一、作用
显示屏幕上的一块矩形区域。
所有能看到的内容都是view或其子类
二、创建步骤
1、开辟空间并初始化视图(初始化时,给出视图位置和⼤⼩)
UIView *blueView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 120, 100)];
2、对视图做⼀些设置(⽐如:背景颜⾊)
blueView.backgroundColor = [UIColor blueColor];
3、将视图添加到window上进⾏显⽰
[self.window addSubview:blueView];
4、释放视图对象
[blueView release];
三、 frame属性:决定视图的大小和位置(坐标系以点为依据)
1, frame是一个结构体,包含origin和size两个内容;origin也是结构体,包含x和y ;size也是结构体,包含width和height。
2,frame的origin和size是相对于父视图而言的。
3,CGRectMake()可以快速构造一个CGRect变量。
CGRectMake(100, 100, 120, 100);
四、center属性
1,center是结构体,包含x和y。
2,center.x = frame.origin.x + frame.size.width/2;
center.y = frame.origin.y + frame.size.height/2;
五、bounds属性
1, 定义自己的边界,是一个CGRect结构体变量。
2,当⼀个view设置bounds时,会把⾃⼰当成⼀个容器,定义⾃⼰的边 界⼤⼩ 以及 左上⾓的初始坐标。
3, 当⼦视图添加到此视图时,会根据bounds指定的原点(0,0)计算 frame,⽽⾮左上⾓ 。
六、 frame、bounds和frame的关系
、
、
七、添加和管理视图
1,添加
2,管理
八、 视图的重要属性
总结:虽说内容基础,东西不多,但是登高自卑,慢慢会优秀起来的。