任何在屏幕上显示的图形,都是矩形,只是都做了处理。因为,所有在iOS里能看到的,都是UIView或UIview的子类。
创建view
// 创建View
// 1.创建对象
UIView *view1 = [[UIView alloc]initWithFrame:CGRectMake(100, 122, 100, 100)];
// 2.设置view1属性(颜色就是属性之一)
// 设置背景颜色
view1.backgroundColor = [UIColor yellowColor];
// 3.添加视图
// view1 的父视图是window
// window 的子视图是view1
// 添加视图时,系统对视图进行retain。我们把这个retain叫做持有。(window持有)
[self.window addSubview:view1];
// 4.释放
[view1 release];
view1 = nil;
解释:
1、CGRectMake,是一个返回值结构体CGRect,有4个参数的方法,用来确定我们所创建的视图的位置和大小。
2、CGRect是一个结构体,有两个成员变量CGPoint、CGSize,这两个成员变量都是结构体,每个成员变量里都分别有两个成员变量,都是CGFloat类型的。
3、CGPoint的两个成员变量是用来确定我们创建视图的位置。
4、CGSize的两个成员变量是用来确定我们的创建的视图的大小,一个为宽,一个为高。
5、起始位置:从屏幕的最左上角为(0,0)点,往下为正Y轴,右为正X轴。
6、addSubview,把我们创建的视图,添加到window中,这样,才能使我们的视图可见。
7.CGRectGetHeight返回label本身的高度
CGRectGetMinY返回label顶部的坐标
CGRectGetMaxY 返回label底部的坐标
CGRectGetMinX 返回label左边缘的坐标
CGRectGetMaxX 返回label右边缘的坐标
CGRectGetMidX表示得到一个frame中心点的X坐标
CGRectGetMidY表示得到一个frame中心点的Y坐标