ios中关于屏幕、窗口和视图的分析

1.UIScreen

(1)每个设备至少有一个UIScreen对象表示设备的主屏幕,其他屏幕对象表示连接的显示器。

(2)窗口对象充当应用在屏幕上内容的容器屏幕向应用负责基础显示的特征。

2.UIWindow

(1)UIWindow本身不提供可见内容,UIWindow的所有可见内容都由其根视图控制器提供,您可以在Storyboard中配置该控制器。

(2)该窗口的作用是从UIkit接受事件,并将任何相关事件转发到根视图控制器和相关视图。

(3)UIkit提供一个初始窗口,您可以根据需要创建其他窗口。

3.UIView

(1)视图是应用ui的基本构建模块,uiview类定义所有类的共有行为。

(3)视图对象在其边界矩形内呈现内容,并处理与该内容的任何交互。




4.UIView视图和CALayer层

(1)UIView是ios系统中界面元素的基础,所有的界面元素都继承自它。

(2)而UIView真正绘图部分都由一个叫CALayer(Core Animation Layer)的类来管理的。

(3)UIView本省更像一个CALayer的管理器访问它的跟绘图和跟坐标有关的属性列入frame和bounds,实际上都是在内部上访问它所包含的CALayer的相关属性。

(4)一个Layer可以包含更多的Layer,以创建复杂的视觉内容。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容