iOS-UI控件精讲之UIView

作者: findM | 来源:发表于2015-12-01 16:36 被阅读838次

道虽迩,不行不至;事虽小,不为不成。

相关阅读
1.iOS-UI控件精讲之UIView(本文)
2.iOS-UI控件精讲之UILabel
...待续

UIView是所有UI控件的基类,在布局的时候通常会使用UIView作为容器对控件进行分组。

1.首先看一下所有的UI控件的继承关系

UIView继承关系

UIView中的属性和方法定义了所有的UI控件的公共行为,UIView中所有的public属性,你在它的所有的子控件中都可以使用的。

2.UIView中常见的属性和方法

2.1几何相关

//这几个属性都支持隐式动画的
@property(nonatomic) CGRect            frame;//view的相对于父控件的位置(x,y)和大小(width,height)
@property(nonatomic) CGRect            bounds; //view的相对于自身的位置(x,y)和大小(width,height)    (x,y)一般为(0,0)
@property(nonatomic) CGPoint           center;//view的中心点相对于父控件的位置
@property(nonatomic) CGAffineTransform transform; //view的形变属性
frame和center的区别
//添加一个view并设置红色背景色
UIView *view = [[UIView alloc] init];
view.backgroundColor = [UIColor redColor];
view.frame = CGRectMake(150, 300, 100, 100);
//设置旋转45度的形变属性
view.transform = CGAffineTransformRotate(view.transform, M_PI_4);
[self.view addSubview:view];
最终的显示效果

关于layer的应用还有两个比较常见的

//1.圆角
view.layer.cornerRadius = 10;//后面的这个值越大就越圆,等宽高的view的宽度的一半就是一个圆形
设置clipsToBounds前后对比

本文适合iOS开发初学者阅读,大牛们请一笑而过,如果有错误请联系我 。
如果您喜欢这篇文章,请关注我,喜欢或者打赏!您的支持十分重要!

相关文章

  • iOS-UI控件精讲之UIView

    道虽迩,不行不至;事虽小,不为不成。 相关阅读1.iOS-UI控件精讲之UIView(本文)2.iOS-UI控件精...

  • iOS-UI控件精讲之UILabel

    相关阅读1.iOS-UI控件精讲之UIView2.iOS-UI控件精讲之UILabel(本文)...待续 UILa...

  • UI--UIView

    前言:UI控件整理之UIView 一、UIView 效果图基本代码实现

  • iOS核心动画之CALayer

    CALayer简介 在iOS中几乎所有能看的见的UI控件都是继承自UIView,所有的继承自UIView的控件之所...

  • 2019-05-04ios 中在UIview中添加UIview

    ios 中在UIview中添加UIview A子控件,之后在UIview A子控件上添加一个UIbutton控件,...

  • iOS开发-UIView

    UIView 什么是UIView UIVIew就是控件/视图 用户在屏幕上看到的东西都是UIView 它是所有控件...

  • IOS UI继承

    UIresponder 所有控件都是UIview的子类 任意控件都可以add-UIview; background...

  • 第四节:UIView控件的使用和MVC模型

    1.UIView简介 2.UIView的继承关系 3.父控件 子控件 每个控件都是个容器,能容纳其他控件 内部小控...

  • UIView的基本使用

    UIView UI控件的基类,拥有尺寸、位置、背景色等基本属性。其他的控件继承自UIVIew。 UIView的常见...

  • IOS的UI继承

    图1 图2 所有控件都是UIView的子类,任意控件都可以addSubView 所有UIView控件都有的属性:b...

网友评论

本文标题:iOS-UI控件精讲之UIView

本文链接:https://www.haomeiwen.com/subject/vlpjhttx.html