首页 > Windows开发 > 详细

UIWindow的简单实用(二)

时间:2015-11-09 15:43:33      阅读:354      评论:0      收藏:0      [点我收藏+]

 

//UIwindow是UIView的子类,UIWindow的主要作用:一是提供一个区域来显示UIView,二是将事件(event)的分发给UIView,一个应用基本上只有一个UIWindow,

//创建一个UIWindow:
//1.创建一个全屏的window  
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 
//2.设置背景色
 self.window.backgroundColor = [UIColor whiteColor];
//3.将window设置为keyWindow并显示window  
[self.window makeKeyAndVisible]; 
 //4.在window中放入根控制器  
self.window.rootViewControl = rootViewControl; 

 

    UIView *v1 = [[UIView alloc] init];

    v1.frame = CGRectMake(10, 20, 100, 100);//相对于父视图的位置,注意坐标和尺寸的合理性,保证坐标加尺寸不会超出父视图范围
    // v1.userInteractionEnabled = NO;//是否允许用户点击(默认YES),如果设置成no,子视图不会覆盖父视图的点击事件
    v1.backgroundColor = [UIColor purpleColor];
    [self.view addSubview:v1];//将后面的视图添加到前面的视图之上
    self.view.userInteractionEnabled = NO;//如果父视图不允许交互,那么子视图的事件也会被屏蔽


    v1.tag =1;//设置视图的标签
    v1.alpha = 1;//设置视图的透明度,0~1浮点

    // self.view.alpha = 0;//如果父视图透明,那么子视图也会看不见

    // v1.hidden = YES;//设置视图是否隐藏(默认NO)
    self.view.hidden = YES;//如果父视图被隐藏,那么子视图也会被隐藏

    UIView *v1 = [self.view viewWithTag:1];//获取父视图中标签为1的视图

    v1.backgroundColor = [UIColor blackColor];
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
        NSLog(@"被点击");

 

 

UIWindow的简单实用(二)

原文:http://www.cnblogs.com/wyhwyh2114/p/4949948.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!