一、作用

  显示屏幕上的一块矩形区域。 

  所有能看到的内容都是view或其子类

二、创建步骤

  1、开辟空间并初始化视图(初始化时,给出视图位置和⼤⼩)

      UIView *blueView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 120, 100)]; 

  2、对视图做⼀些设置(⽐如:背景颜⾊)

      blueView.backgroundColor = [UIColor blueColor]; 

  3、将视图添加到window上进⾏显⽰

    [self.window addSubview:blueView]; 

  4、释放视图对象

   [blueView release];

三、 frame属性:决定视图的大小和位置(坐标系以点为依据)

     1, frame是一个结构体,包含origin和size两个内容;origin也是结构体,包含x和y ;size也是结构体,包含width和height。

     2,frame的origin和size是相对于父视图而言的。

     3,CGRectMake()可以快速构造一个CGRect变量。

          CGRectMake(100, 100, 120, 100);

 

四、center属性

  1,center是结构体,包含x和y。

  2,center.x = frame.origin.x + frame.size.width/2;

      center.y = frame.origin.y + frame.size.height/2;

五、bounds属性

   1, 定义自己的边界,是一个CGRect结构体变量。

   2,当⼀个view设置bounds时,会把⾃⼰当成⼀个容器,定义⾃⼰的边 界⼤⼩ 以及 左上⾓的初始坐标。

   3, 当⼦视图添加到此视图时,会根据bounds指定的原点(0,0)计算 frame,⽽⾮左上⾓ 。

 

六、 frame、bounds和frame的关系

、                      

 

                     、

 

                        

 

七、添加和管理视图

  1,添加

                       

 

2,管理

                      

 

八、 视图的重要属性

 

                    

 总结:虽说内容基础,东西不多,但是登高自卑,慢慢会优秀起来的。

 

posted on 2015-08-22 15:10  竹间Code  阅读(123)  评论(0编辑  收藏  举报