UIView详解
UIView表示屏幕上的一块矩形区域, 同时处理该区域的绘制和触摸事件 UIView在我们APP开发中占有非常重要的地位, 因为我们在iPhone上看到的绝大部分视图控件都是UIView的子类 一个视图可以作为其它视图的父视图, 同时决定着它的子视图的位置及大小 下图为UIKit的层级关系: 要知道UIView的知道必须了解如下内容: 一.三个结构体CGRect, CGSize, CGPoint struct CGRect { CGPoint origin;//位置 CGSize size;//大小 }; typedef struct CGRect CGRect; struct CGSize { CGFloat width;//宽 CGFloat height;//高 }; typedef struct CGSize CGSize; struct CGPoint { CGFloat x;//x点的位置 CGFloat y;//y点的位置 }; typedef struct CGPoint CGPoint; 二.Frame, Bounds, Center 1.Frame和Center都是相对于父视图的, bounds是相对于自身的 2.Frame定义了一个视图的位置和大小, 是CGRect类型的变量, 改变视图的Frame会改变Center 3.Center定义了一个视图中心点的位置