一.创建UIView
//第一步:创建
//先看继承关系,再找这个类有没有自己的初始化方法
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(125, 125, 200, 200)];
//第二步:设置背景颜色 默认是透明的
view.backgroundColor = [UIColor cyanColor];
//第三步:把视图在window上显示出来
[self.window addSubview:view];
//父视图通过一个数组来管理自己的子视图
//第四步:释放
[view release];
//因为父视图 把子视图放到数组来进行管理,所以引用计数+1,release后还存在,所以我们可以添加视图之后把对象释放掉,抵消alloc所产生的+1;
二.知识点总结
1.一个视图有一个父视图,但是可以有多个子视图
2.子视图的坐标起点是相对父视图的0,0位置
3.父视图可以管理层级关系
[self.window bringSubviewToFront:view2];
[self.window sendSubviewToBack:view3];
4.设置透明度
view3.alpha = 0.1;//透明度(透明度范围0.0 ~ 1.0,默认是1.0)
时间: 2024-10-06 12:20:13