美文网首页
UIView & UIWindow & CALayer

UIView & UIWindow & CALayer

作者: March_Cullen | 来源:发表于2017-03-05 15:16 被阅读0次
    • 1、UIView
      属于UIKit Framework,负责渲染矩形区域的内容,为矩形区域添加动画,响应矩形区域的触摸事件,布局,管理一个或多个子视图。

    • 2、UIWindow
      属于UIKit Framework,是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但也可以手动创建多个UIWindow,同时加到程序中。UIWindow在程序中主要起到三个作用:
      (1)作为容器,包含app所要显示的所有视图
      (2)传递触摸消息到程序中的视图和其他对象
      (3)与UIViewController协同工作,方便完成设备方向旋转的支持

    • 3、CALayer
      属于QuartzCore Framework,是用来绘制内容的,对内容进行动画处理依赖与UIView进行显示,不能处理用户事件。UIView和CALayer是相互依赖的,UIView依赖CALayer提供内容,CALayer依赖UIView以供容器显示绘制内容。

    • 4、UIViewController
      管理视图的控制器,每个视图控制器都有一个自带的视图,并且负责这个视图相关的一切事务。
      (1)方便管理视图中的子视图,负责model与view的通信
      (2)监测设备旋转以及内存警告
      (3)是所有视图控制类的基类,定义了控制器的基本功能

    • 5、UIResponder


    如有不当、错误之处,欢迎指正!

    相关文章

      网友评论

          本文标题:UIView & UIWindow & CALayer

          本文链接:https://www.haomeiwen.com/subject/okqegttx.html