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
    
  • 相关阅读:
    使用AntDesignBlazor的Notification等组件
    Blazor入门笔记(6)-组件间通信
    Blazor入门笔记(5)-数据绑定
    Blazor入门笔记(4)-组件的生命周期
    Blazor入门笔记(3)-C#与JS交互
    Blazor入门笔记(2)-分部类组件与组件的继承
    Blazor入门笔记(1)-从0构建一个组件
    添加右键上下文菜单后,点击后需要获取到源控件
    NPOI,给指定的excle创建个下拉框验证
    有的时候,给指定的控件,追加一个装饰器Adorner,备注下
  • 原文地址:https://www.cnblogs.com/0515offer/p/4638432.html
Copyright © 2011-2022 走看看