zoukankan      html  css  js  c++  java
  • UI1_UIView层操作

    //
    //  ViewController.m
    //  UI1_UIView层操作
    //
    //  Created by zhangxueming on 15/7/1.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import "ViewController.h"
    
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
          //self.view.backgroundColor=[UIColor cyanColor];
        // Do any additional setup after loading the view, typically from a nib.
        UIView *redView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 320, 100)];
        redView.backgroundColor = [UIColor redColor];
        [self.view addSubview:redView];
      
        UIView *greenView = [[UIView alloc] initWithFrame:CGRectMake(20, 140, 320, 100)];
        greenView.backgroundColor = [UIColor greenColor];
        [self.view addSubview:greenView];
        
        UIView *yellowView = [[UIView alloc] initWithFrame:CGRectMake(30, 180, 320, 100)];
        yellowView.backgroundColor = [UIColor yellowColor];
        yellowView.alpha= 1.0;//值越大越不透明
        [self.view addSubview:yellowView];
        //先添加的视图在self.view的最底层, 后添加的视图在self.view的最顶层
        //父视图 子视图
        //获取父视图
        UIView *superView = [redView superview];
        superView.backgroundColor = [UIColor cyanColor];
        [yellowView superview].backgroundColor = [UIColor whiteColor];
        //获取子视图数组
        NSArray *subViews = [self.view subviews];
        ((UIView *)[subViews objectAtIndex:0]).backgroundColor = [UIColor orangeColor];
        NSLog(@"count = %li", subViews.count);
        
        //把子视图移到最顶层显示
        [self.view bringSubviewToFront:redView];
        //把子视图移动到最底层显示
        [self.view sendSubviewToBack:redView];
        
        UIView *insertView = [[UIView alloc] initWithFrame:CGRectMake(10, 160, 350, 100)];
        insertView.backgroundColor = [UIColor blueColor];
        //在指定下标位置增加视图
        //[self.view insertSubview:insertView atIndex:1];
        //在指定视图上层增加视图
        //[self.view insertSubview:insertView aboveSubview:greenView];
        //在指定视图下层增加视图
        [self.view insertSubview:insertView belowSubview:greenView];
        //交换两个位置的视图
        [self.view exchangeSubviewAtIndex:1 withSubviewAtIndex:3];
          self.view.backgroundColor=[UIColor cyanColor];
        //[self.view removeFromSuperview];
        if([self.view superview])
        {
            NSLog(@"23");
        }
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    @end
    
  • 相关阅读:
    android测试 adb命令、Monkey命令
    appium工作原理及启动方式
    python中自动化测试框架unittest
    python读取execl数据文件
    LeetCode#110 Balanced Binary Tree
    LeetCode#111 Minimum Depth of Binary Tree
    LeetCode#112 Path Sum
    数据链路层对应的子层
    数据链路层设备
    介质访问控制
  • 原文地址:https://www.cnblogs.com/0515offer/p/4638432.html
Copyright © 2011-2022 走看看