iOS开发从入门到精通--UIView基础

UIView基础

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    //创建一个UIView对象
    //UIView是ios中的视图对象
    //显示在屏幕上的所有的对象的基础类
    //所有显示在屏幕上的对象一定都基础于UIView
    //屏幕上能看到的对象都是UIView的子类
    //UIView是一个矩形对象,有背景颜色,可以显示,有层级关系
    UIView *view = [[UIView alloc]init];

    //设置UIView的位置
    view.frame=CGRectMake(100, 100, 100, 200);

    //UIView的背景颜色
    view.backgroundColor=[UIColor orangeColor];

    //将新建的视图添加到父亲视图上
    //1.将新建的视图显示到屏幕上
    //2.将视图作为父亲视图的字视图管理起来
    [self.view addSubview:view];

    //是否隐藏视图对象
    //YES:不显示
    //NO:显示,默认值为NO
    //view.hidden=YES;
    view.hidden=NO;

    //设置视图的透明度
    //alpha =1;不透明
    //a =0;透明
    //a=0.5;半透明
//    view.alpha = 1;
//    view.alpha=0;
    view.alpha=0.5;

    //设置父视图的背景颜色
    self.view.backgroundColor =[UIColor blueColor];

    //设置是否显示不透明
    //NO:透明
    //YES:不透明
 /*
     *该属性为BOOL值,UIView的默认值是YES,但UIButton等子类的默认值都是NO。opaque表示当前UIView是否不透明,
     *不过搞笑的是事实*上它却决定不了当前UIView是不是不透明,比如你将opaque设为NO,该UIView照样是可见的(上文说过,
     *是否可见是由alpha或*hidden属性决定的)
     */
    view.opaque=NO;

    //将自己从父亲视图删除掉
    //1.从父亲视图的管理中删除
    //2.不会显示在屏幕
//    [view removeFromSuperview];

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

你可能感兴趣的:(ios开发,ios开发从入门到精通)