UIKit框架
什么是框架?
简单来说,就是其他攻城狮开发完成的代码,包括库文件、头文件等,这些文件中的API我们可以拿过来使用
UIKit框架是干什么的?
提供创建基于触摸用户界面的类
包括:屏幕上的绘制机制、捕捉事件、管理组织复杂的UI元素
UIKit中最重要的两个类?
1)UIView:所有可以看到的组件/控件/视图的父类
如:UIButton按钮、UILabel标签、UITextField输入框、UIImageView图片视图等
2)UIViewController:所有控制器的父类,负责管理一个页面
如:UIViewController基本页面、UITableViewController表格视图页面等
这两个父类都继承自UIResponder,称作响应者(以后介绍)
UIResponder继承自NSObject
控制器的基本使用
在MVC设计模式中,控制器负责视图与模型数据的关联,完成页面的逻辑功能
UIViewController中包含一个非常重要的属性:页面中的视图@property(nonatomic, retain) UIView *view
代码创建控制器:UIViewController * vc = [[UIViewController alloc] init];
控制器对象vc,即一个App中的页面,包含一个白色的空白view
设置App的初始页面(空模板下):
在AppDelegate文件中找到以下方法- (BOOL)application:(