UIWindow
1. 和MacOS不同, ios应用程序只有一个窗口,表示为一个UIWindow类的实例。 应用程序在启动时创建这个窗口(或者从nib文件进行加载), 并往窗口中加入视图。
2. iOS中,UIWindow的父类是UIVIew,本身是一个视图. 而Mac OS中, UIWindow的父类是UIRespond
3. 自己创建窗口时,窗口大小应该设置为屏幕的大小:
UIWindow* aWindow = [UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds];
UIView
1. UIView——> UIResponder——>NSObject
2. 视图分为以下几大类: a. 容器 b. 控件 c. 显示视图 d. 文本和webview视图 e. 警告视图和动作表单 f. 导航视图 g. 窗口
视图控制器
1. UIViewController负责创建和管理视图,以及在低内存时,释放移除一些内容。
2. 控制器为某些标准的系统行为提供响应支持, 例如屏幕旋转等