UIView负责渲染矩形区域内的内容,为矩形区域添加动画,相应区域的触摸事件,布局, 和管理一个或多个子视图,UIWindow是一个特殊的UIView,通常在一个程序中只有一个UIWindow,但可以手动创建多个添加到程序中
UIWindow主要起三个作用:
1,作为容器,包含程序所有要显示的视图
2,传递触摸消息到其他的UIView或其他对象
3,与UIViewController协同工作,完成设备方向旋转的支持
CALayer是绘制内容的,不处理事件响应,与UIView是相互依赖的,依赖于UIView来显示绘制内容,UIView依赖于CALayer来提供内容