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的執行過程:後臺
啓動程序--前臺--將要結束--進入後臺--將要進入前臺循環
是一個死循環 須要強制結束程序