1.UIView的基本概念
2.UIView的基本属性
3.UIView的层级关系
ViewController.h文件的实现:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
//创建一个UIView对象
//UIView是iOS视图对象
//功能:显示在屏幕上的所有的对象的基础类
//所有显示在屏幕上的对象一定都继承于UIView
//屏幕上能看到的对象都是UIView 的子类
//UIView是一个矩形对象 有背景颜色 可以显示,且有层级关系
UIView * view = [[UIView alloc]init];
//设置view的位置 和覆盖屏幕长与宽
//参数:CGRectMake 第一个和第二个参数是矩形左上角坐标 (0,0)是屏幕左上角坐标
//第三个参数在是X轴上的长度 第四个参数是在Y轴上的长度
view.frame = CGRectMake(100, 100, 100, 200);
//设置背景色
view.backgroundColor = [UIColor blueColor];
//将新建的视图添加到父亲视图上 :self.view
//父亲视图:当前的视图控制器 也就是模拟器的那个白板啥都没有时的初始屏幕
//1.将新建的视图显示到屏幕上
//2.将视图作为父亲视图的子视图管理起来
[self.view addSubview:view];
//如果想要隐藏当前这个子视图:点语法调用 hidden
view.hidden = YES;//NO 就显示 默认值为NO
//设置视图的透明度:alpha
//alpha == 1 不透明 alpha == 0.5 半透明等于0 不透明
view.alpha = 1;
self.view.backgroundColor = [UIColor blueColor];
//设置是否显示视图不透明
voew.opaque = NO;
//将自己从父亲视图中删除 不会显示在屏幕上
[view removeFromSuperView ];
}