zoukankan      html  css  js  c++  java
  • iOS基础-UIView

      //创建一个窗口,设置大小为屏幕大小
        self.window =[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
        //设置窗口的背景颜色
    //    UIImage *myImage = [UIImage imageNamed:@"ppp"];
    
        self.window.backgroundColor = [UIColor colorWithRed:0.06 green:0.47 blue:0.48 alpha:0.9];
        //使其成为主窗口,且可见
        [self.window makeKeyAndVisible];
        
        
        UIImage *image = [UIImage imageNamed:@"logo.png"];
        UIImageView *imageview = [[UIImageView alloc]initWithImage:image];
        imageview.frame = CGRectMake(0, 0, 450, 680);
        [self.window addSubview:imageview];
        [imageview release];
        
        UIImage *qq = [UIImage imageNamed:@"qq.png"];
        UIImageView *imageqq = [[UIImageView alloc]initWithImage:qq];
        
        
        
        
        //UIView就是屏幕上的一个矩形区域
        UIView *view = [[UIView alloc]initWithFrame:CGRectMake(80, 120, 100, 30)];
        view.backgroundColor = [UIColor colorWithRed:0.6 green:0.46 blue:0.2 alpha:1];
        [self.window addSubview:view];
        
    
        
        
        
        
        
        
        UIView *view2 = [[UIView alloc]initWithFrame:CGRectMake(200, 120, 100, 30)];
        view2.backgroundColor = [UIColor colorWithRed:0.6 green:0.46 blue:0.2 alpha:1];
        [self.window addSubview:view2];
        
        
        UIView *view3 = [[UIView alloc]initWithFrame:CGRectMake(140, 250, 100, 30)];
        view3.backgroundColor = [UIColor colorWithRed:0.6 green:0.46 blue:0.2 alpha:1];
        [self.window addSubview:view3];
        
        //一个视图可以有多个子视图,但只有一个父视图,父视图和子视图是相对而言的。
        UIView *view4 = [[UIView alloc]initWithFrame:CGRectMake(15, 5, 70, 20)];
        view4.backgroundColor = [UIColor blackColor];
        [view addSubview:view4];
        
        
        
        
        
        
        
        
        
        
        UIView *view5 = [[UIView alloc]initWithFrame:CGRectMake(15, 5, 70, 20)];
        view5.backgroundColor = [UIColor blackColor];
        [view2 addSubview:view5];
        
        
        UIView *view6 = [[UIView alloc]initWithFrame:CGRectMake(170, 200, 20, 20)];
        view6.center = CGPointMake(200, 200);//中心点,相对于父视图而言
        view6.backgroundColor = [UIColor redColor];
        [self.window addSubview:view6];
        
        
    //    UIView *greenV = [[UIView alloc]initWithFrame:CGRectMake(250, 250, 100, 100)];
    //    greenV.backgroundColor = [UIColor grayColor];
    //    [self.window addSubview:greenV];
    //    //bounds的orign默认为(0,0),是相对于当前视图的左上角的距离
    //    greenV.bounds = CGRectMake(30, 0, 100, 100);
    //    
    //    
    //    UIView *blackV = [[UIView alloc]initWithFrame:CGRectMake(20, 20, 50, 50)];
    //    blackV.backgroundColor = [UIColor blackColor];
    //    [self.window addSubview:blackV];
    //    //将一个视图加入到另一个视图中,greenv兑redv有所有权,redv的引用计数加1,
    //    [greenV addSubview:blackV];
        
        
        
        UIView *view01 = [[UIView alloc]initWithFrame:CGRectMake(100, 400, 100, 100)];
        view01.backgroundColor = [UIColor brownColor];
        [self.window addSubview:view01];
        
        UIView *view02 = [[UIView alloc]initWithFrame:CGRectMake(120, 410, 100, 100)];
        view02.backgroundColor = [UIColor yellowColor];
        [self.window addSubview:view02];
        
        UIView *view03 = [[UIView alloc]initWithFrame:CGRectMake(110, 430, 100, 100)];
        view03.backgroundColor = [UIColor purpleColor];
    //    [self.window addSubview:view03];
        
    //    [self.window insertSubview:view03 atIndex:3];
        [self.window insertSubview:view03 aboveSubview:view01];
    //    [self.window insertSubview:view03 belowSubview:view01];
        
        UIView *viewWhite = [[UIView alloc]initWithFrame:CGRectMake(130, 450, 100, 100)];
        viewWhite.backgroundColor = [UIColor whiteColor];
        [self.window insertSubview:viewWhite belowSubview:view03];
        
        [self.window bringSubviewToFront:imageview];
        [self.window sendSubviewToBack:imageview];
        [self.window exchangeSubviewAtIndex:7 withSubviewAtIndex:9];
        // 从父视图中移除
    //    [viewWhite removeFromSuperview];
        
        NSArray *arr = [self.window subviews];
        NSLog(@"%ld",[arr count]);
        
        
        viewWhite.alpha = 0.5;
        view03.alpha = 0.5;
        view02.alpha = 0.5;
        view01.alpha = 0.5;
        
        viewWhite.tag = 10;
        UIView *copyView = [self.window viewWithTag:10];
        [self.window insertSubview:copyView belowSubview:view01];
        copyView.backgroundColor = [UIColor orangeColor];
        
        UIView *view001 = [[UIView alloc]initWithFrame:CGRectMake(0, 300, 50, 100)];
        view001.backgroundColor = [UIColor redColor];
        UIView *view002 = [[UIView alloc]initWithFrame:CGRectMake(50, 300, 50, 100)];
        view002.backgroundColor = [UIColor greenColor];
        UIView *view003 = [[UIView alloc]initWithFrame:CGRectMake(100, 300, 50, 100)];
        view003.backgroundColor = [UIColor blueColor];
        UIView *view004 = [[UIView alloc]initWithFrame:CGRectMake(150, 300, 50, 100)];
        view004.backgroundColor = [UIColor cyanColor];
        UIView *view005 = [[UIView alloc]initWithFrame:CGRectMake(200, 300, 50, 100)];
        view005.backgroundColor = [UIColor yellowColor];
        UIView *view006 = [[UIView alloc]initWithFrame:CGRectMake(250, 300, 50, 100)];
        view006.backgroundColor = [UIColor magentaColor];
        UIView *view007 = [[UIView alloc]initWithFrame:CGRectMake(300, 300, 50, 100)];
        view007.backgroundColor = [UIColor orangeColor];
        UIView *view008 = [[UIView alloc]initWithFrame:CGRectMake(350, 300, 50, 100)];
        view008.backgroundColor = [UIColor purpleColor];
        imageqq.frame = CGRectMake(80, 200, 50, 50);
        imageqq.backgroundColor = [UIColor clearColor];
        
    //    NSArray *array = [[NSArray alloc]initWithObjects:view001,view002,view003,view004,view005,view006,view007, nil];
        [self.window addSubview:view007];
        [self.window addSubview:view006];
        [self.window addSubview:view005];
        [self.window addSubview:view004];
        [self.window addSubview:view003];
        [self.window addSubview:view002];
        [self.window addSubview:view001];
        [self.window addSubview:view008];
        [self.window addSubview:imageqq];
        
        
        
        
        
        
        [imageqq release];
        [view008 release];
        [view007 release];
        [view006 release];
        [view005 release];
        [view004 release];
        [view003 release];
        [view002 release];
        [view001 release];
        
        
        
        
        [viewWhite release];
        [view03 release];
        [view02 release];
        [view01 release];
  • 相关阅读:
    windows下安装rabbitmq
    selectors
    修改Docker默认镜像和容器的存储位置
    eclipse配置jdk的src.zip源代码步骤
    Zookeeper WINDOWS 安装配置
    zookeeper windows 入门安装和测试
    zookeeper集群搭建(windows环境下)
    ant使用指南详细入门教程
    linux查看系统版本和系统位数
    suse linux 命令
  • 原文地址:https://www.cnblogs.com/dingjianjaja/p/4815292.html
Copyright © 2011-2022 走看看