继承:
UIResponder : NSObject
框架: UIKit
作用:
1> 绘图和动画 使用
UIKit
, Core Graphics, and OpenGL ES绘
制内容
.
2> 布局自控件
4> 用
addGestureRecognizer: 这个方法进行手势识别
几何属性: frame bounds center
创建UIView
UIView
*myView = [[
UIView
alloc
]
initWithFrame
:
CGRectMake
(
100
,
100
,
100
,
100
)];
myView. backgroundColor = [ UIColor purpleColor ];
[ self . view addSubview :myView];
myView. backgroundColor = [ UIColor purpleColor ];
[ self . view addSubview :myView];
子空间之间的关系:
视图周期
当一个视图第一次出现,全部或者部分可见的时候,系统会询问view来绘制其上下文.对应使用UIKit或Core Graphics框架的自定义view,
系统在view的内容显示到当前的上下文上之前调用
的
drawRect:
方法.
注意: 当使用Open GL ES时,要使用GLKView
动画
两种方式开始动画:
1> block (IOS4以后)
2> begin/commit animation
可使用动画的属性:
线程问题
重写(Methods to Override)
布局(layout)
事件处理(event handling)
1>
touchesBegan:withEvent:
,
touchesMoved:withEvent:
,
touchesEnded:withEvent:
,
touchesCancelled:withEvent:
触摸事件(对于基于手势的输入,使用 gesture recognizers)