zoukankan      html  css  js  c++  java
  • UIWindow的简单实用(二)

     

    //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(@"被点击");
    
  • 相关阅读:
    MySql(六)单表查询
    MySql(五)
    MySql(四)
    MySql(三)
    MySql(二)
    2016高管必看的五大互联网营销方法
    昨日股市暴跌熔断 赵薇亏3.3亿赔惨了(如何预测今年股市走向)
    何炅加入阿里音乐预示“互联网+”三大发展走向
    《老炮儿》的江湖道义就是互联网创业的规矩?
    世界互联网大会三大看点 传递什么信号?
  • 原文地址:https://www.cnblogs.com/wyhwyh2114/p/4949948.html
Copyright © 2011-2022 走看看