UIView
1.定义
UIView 类定义了一块在屏幕上的一块矩形区域并提供了一系列用来管理矩形区域内容的接口, 即在程序运行时,一个创建的UIView对象 不仅负责显现在矩形区域的任何内容,还要处理与矩形区域内容的任何交互。
2.功能
在一款程序app中, 视图(View)是最主要的交互方式,也是最重要的。 因此,视图常常肩负着一系列的重要作用,现举例如下所示:
绘图和动画
视图常常使用UIKit 、Core Graphics 和OpenGL ES,来实现绘图功能, 其中, OpenGL常用于游戏中的绘图。
视图(View)中有一些可通过修改属性值来实现动画。这些可动画的属性的标志是“ Changes to this property can be animated”。
布局和管理子视图
一个视图可以没有子视图或者拥有多个多个子视图
每一个视图定义自己与父视图相关的默认行为
一个视图也可以规定它的字视图的大小和位置(在必要的时候)
事件处理
一个视图本身就是一个响应者,因此,它可以处理触摸事件,还可以相应UIResponder定义的其他事件。
视图可以通过
addGestureRecognizer:
方法来添加手势识别器来响应手势事件。