UIScreen,UIView,UIWindow和UIViewController的介绍和区别

来源:互联网 发布:java 线程锁 详解 编辑:程序博客网 时间:2024/05/17 00:14

一、参考

View Programming Guide for iOS

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/Introduction/Introduction.html

View Controller Programming Guide for iOS

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html

UIScreen Class Reference

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIScreen_Class/Reference/UIScreen.html

UIView Class Reference

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html

UIWindow Class Reference

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html

UIViewController Class Reference

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html


二、区别

1、UIScreen可以获取设备屏幕的大小。


2、UIView对象定义了一个屏幕上的一个矩形区域,同时处理该区域的绘制和触屏事件。
可以在这个区域内绘制图形和文字,还可以接收用户的操作。一个UIView的实例可以包含和管理若干个子UIView。


3、UIWindow对象是所有UIView的根,管理和协调的应用程序的显示

UIWindow类是UIView的子类,可以看作是特殊的UIView。一般应用程序只有一个UIWindow对象,即使有多个UIWindow对象,也只有一个UIWindow可以接受到用户的触屏事件。


4、UIViewController对象负责管理所有UIView的层次结构,并响应设备的方向变化。



0 0
原创粉丝点击