//UIView表示屏幕上的一块矩形区域,想要画出该巨型,需要知道1.矩形大小(宽高)2.矩形的位置(矩形左上角的坐标x, y).
//快速创建结构体方法 CGRect --- CGRectMake
// CGPoint --- CGPointMake
// CGSize --- CGSizeMake
//快速将结构体变量转为字符串对象的方法
// CGRect --- NSStringFromCGRect
// CGPoint --- NSStringFromCGPoint
// CGPoint --- NSStringFromCGSize
//试图使用的步骤
//1.创建视图对象
UIView *yellowView = [[UIView alloc] initWithFrame:CGRectMake(60, 184, 200, 200)];
//配置属性
yellowView.backgroundColor = [UIColor yellowColor];
//2.添加到父视图上
//当添加到俯视图之后,酱紫图retain,引用计数加一
[containterView addSubview:yellowView];
NSLog(@"superview = %@", yellowView.superview);
//4 释放所有权
[yellowView release];
//视图的层级关系1. B视图添加到A视图上,A是父视图,B是子视图 2.一个视图可以有多个子视图,但是最多只能有一个父视图 3.后添加的视图会将先添加的视图的重叠部分覆盖住 4.子视图始终会在父视图的前面
//通过父视图window获取子视图yellowView
//(1)subviews
UIView *aView1 = [containterView.subviews firstObject];
NSLog(@"aView1 =%@", aView1);
//(2)tag(父视图根据tag值来取子视图)
UIView *aView2 = [containterView viewWithTag:100];
NSLog(@"aView2 = %@", aView2);
//移除视图
[containterView removeFromSuperview];
//UIView 具有的属性
//1.frame frame更改,center变化
//2.center center改变,frame变化
//3.hidden 设置视图显隐性,默认为NO.
//4.alpha 透明度 0 到 1
//5.tag 标识符
//6.superview 父视图 再添加父视图之后打印
//7.subviews 所有的子视图