view 通常是UIView 的一个实例 ,表示屏幕上的一块矩形区域
View在App 中占有绝对重要的地位,它负责内容的显示 定位,以及响应用户的触摸事件
view 是App 与用户交互的主要机制
View 中可以潜入另外的View
潜入一个View 的frame 的View 称做 子视图 subview
被潜入的view 称做父视图(superView)
view 通过被称为 视图树 的机制来组织它的subview
1:
同一个View 中的subview 是按照潜入顺序显示的,越晚加入的subview显示在越上层
superview 具有管理他的直接subview 的义务,::
1: 为subview定位 和调整大小
2: 响应subview 不响应的触摸事件
绘画 与 动画
在他们的矩形边界内绘制要显示的内容
可以通过动画来表示一些参数的改变
响应事件
接受触摸事件
广泛参与事件响应链
UIViewController
在一个有着很多显示内容的App 中,每一个画面都需要一个View controller
Veiw controller 负责
创建和 管理 一系列画面中的View
为它们获取用于显示的数据
代替视图层与程序中的其它部分沟通
每一个View 的 frame 所使用的坐标系 以它的superView 的左上角为原点
创建View
方法1:
在IB库中 拖拽一个View 到xib 文件中
方法2: 在代码中创建一个视图对象
CGRect viw