UI控件 3 UIView基本概念 项目实战

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  ];
    
    
    
    
    
}

猜你喜欢

转载自blog.csdn.net/teropk/article/details/81226900