1. frame与bounds的区别:spa
frame是从屏幕的左上角开始计算位置,而bounds是重新添加view左上角做为(0,0)开始计算代理
bounds是以自身为参考系,因此左上角的点为原点code
center坐标参照父视图坐标系对象
2. iOS启动流程:blog
从main方法开始:事件
NSStringFromClass([AppDelegate class]):指定去AppDelegate的类中执行该实现的功能io
UIApplicationMain() 方法的功能:建立应用程序的UIApplication对象 --- 建立引用程序代理实例 --- 创建事件循环,不断检测程序的运行状态(触摸 晃动)class
int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } }
iOS的执行过程:后台
启动程序--前台--将要结束--进入后台--将要进入前台循环
是一个死循环 须要强制结束程序