//
// 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