UIView视图表示屏幕上的一块矩形区域,在主屏幕上看到 的内容都是UIView或者是UIView的子类,UIView是一个基类,提供了关于视图的展示,管理,以及层级关系的基本功能
视图使用的四大步骤:
1.创建视图对象
2.配置属性(比如backgroundColor修改背景颜色
3.添加到父类上
4.释放掉所有权
父类视图与子类视图的关系:比如视图A添加到视图B上,那么B叫做A的父视图,A就做B的子视图
牢牢记住:一个视图只能有一个父视图但是可以有多个子视图
eg:
<span style="font-family:KaiTi_GB2312;font-size:18px;"> //创建视图对象
UIView *greenView = [[UIView alloc]initWithFrame:CGRectMake(220, 200, 100, 200)];
//配置属性
greenView.backgroundColor = [UIColor greenColor];
//将greenview添加到self.window
[self.window addSubview:greenView]; //当把一个视图添加到父类视图之后,父视图会对子视图retain,保有一份所以权.
//释放所有权
[greenView release];</span>
视图的属性:1.中心点
2.视图的frame
3.透明度alpha
4.显隐性hidden bool类型 YES NO
5.颜色
6.子视图
7.父视图
8.标记 tag 一般在100以上
//获取视图的父视图,superView
NSLog(@"%@",black.superview);
//获取视图的(所有)子视图 subviews
NSLog(@"%@",self.window.subviews);
//视图是以数组的形式来管理所有的子视图的,数组中的视图顺序和添加顺序一致.
//后添加的视图如果和先添加的视图有重合的地方,会将先添加的给覆盖掉.