//command+R 运行
//command+. 停止
//command+B 预编译
//command+1、2、3 模拟器大小
//command+shift+h home键
//command+shift+两个h 后台
//所有控件的父类
//实例化方式,属性,相关方法
//实例化:alloc initWithFrame
//CGRect类型:赋值方式CGRectMake
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
view.frame = CGRectMake(100, 50, 200, 100);
//位置及大小:frame
//坐标系的原点、正轴方向
//位置:前两个参数 原点:父视图最左上角的点 x轴正轴方向:向右 y轴正轴方向:向下
//开发过程中的单位:像素
//CGRectMake(CGFloat x (view在x轴的位置), CGFloat y (view在y轴的位置), CGFloat width (view本身自己的宽), CGFloat height (view本身自己的高))
//CGRect本身是个结构体->CGPoint结构体、CGSize结构体
//CGPoint->x、y 位置的结构体
//CGSize->width、height 大小的结构体
//设置背景颜色:backgroundColor
//赋值方式一:[UIColor someColor]
/*
+ (UIColor *)blackColor; // 0.0 white
+ (UIColor *)darkGrayColor; // 0.333 white
+ (UIColor *)lightGrayColor; // 0.667 white
+ (UIColor *)whiteColor; // 1.0 white
+ (UIColor *)grayColor; // 0.5 white
+ (UIColor *)redColor; // 1.0, 0.0, 0.0 RGB
+ (UIColor *)greenColor; // 0.0, 1.0, 0.0 RGB
+ (UIColor *)blueColor; // 0.0, 0.0, 1.0 RGB
+ (UIColor *)cyanColor; // 0.0, 1.0, 1.0 RGB
+ (UIColor *)yellowColor; // 1.0, 1.0, 0.0 RGB
+ (UIColor *)magentaColor; // 1.0, 0.0, 1.0 RGB
+ (UIColor *)orangeColor; // 1.0, 0.5, 0.0 RGB
+ (UIColor *)purpleColor; // 0.5, 0.0, 0.5 RGB
+ (UIColor *)brownColor; // 0.6, 0.4, 0.2 RGB
+ (UIColor *)clearColor; // 0.0 white, 0.0 alpha
*/
//赋值方式二:[UIColor colorWithRed:(CGFloat(0.0-1.0)) green:(CGFloat((0到255的数)/255.0)) blue:(CGFloat) alpha:(CGFloat)]
// view.backgroundColor = [UIColor redColor];
// view.backgroundColor = [UIColor colorWithRed:0.45 green:0.23 blue:0.67 alpha:1.0];
view.backgroundColor = [UIColor colorWithRed:123.0/255.0 green:213/255.0 blue:145/255.0 alpha:1.0];
//透明度:alpha 0.0-1.0 0.0:完全透明 1.0:完全不透明,默认状态
view.alpha = 0.6;
//隐藏属性:hidden BOOL NO:不隐藏,默认状态 YES:隐藏
view.hidden = NO;
//将view加载到window层上:addSubview
//父视图、子视图:不是继承关系、不是绝对的概念
//[父视图 addSubview:子视图]
[self.window addSubview:view];
//实例化
UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
view1.backgroundColor = [UIColor redColor];
//添加到父视图上面
[view addSubview:view1];
UIView * view2 = [[UIView alloc]init];
view2.bounds = CGRectMake(0, 0, 30, 30);
view2.backgroundColor = [UIColor yellowColor];
[view1 addSubview:view2];
// ************************************************
//实例化
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(50, 100, 220, 220)];
//设置背景颜色
view.backgroundColor = [UIColor redColor];
//设置透明度
//透明度:父视图有透明度,它上面的子视图就会有相应的透明度;子视图的透明度对父视图没有影响。
view.alpha = 1.0;
//设置隐藏属性
//隐藏属性:父视图隐藏,子视图跟着隐藏;子视图的隐藏属性对父视图没有影响。
view.hidden = NO;
//tag
view.tag = 1000;
//添加到父视图上面
[self.window addSubview:view];
//创建一个view的子视图
UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 80, 80)];
view2.backgroundColor = [UIColor blueColor];
view2.alpha = 1.0;
view2.hidden = YES;
//添加到view上面
[view addSubview:view2];
//由tag找到相应的view
UIView *viewTag = (UIView *)[self.window viewWithTag:1000];
NSLog(@"view=%@",view);
NSLog(@"tag=%@",viewTag);
/*
view=<UIView: 0x78f544e0; frame = (50 100; 220 220); tag = 1000; layer = <CALayer: 0x78f53110>>
tag =<UIView: 0x78f544e0; frame = (50 100; 220 220); tag = 1000; layer = <CALayer: 0x78f53110>>
*/
原文:http://www.cnblogs.com/hyuganatsu/p/UIView.html