iOS實戰之程序啟動

一、程序啟動流程:

1、創建UIApplication(a、打開網頁,發短信,打電話,b、設置應用程序提醒數字,c、設置網絡狀態,d、設置狀態欄);
2、創建AppDelegate對象,并成為UIApplication代理(監聽整個程序生命周期,處理內存警告)
3、開啟主運行循環,保證程序一直運行(runloop:每一個線程都有runloop,主線程有一個runloop自動開啟)
4、加載info.plist,判定是否指定了main.storyboard,如果指定,就會去加載,main.storyboard會自動幫我們實現:
1)、創建窗口;
2)、設置根控制器;
3)、顯示窗口
注:如果沒有main.storyboard則這些事情需要我們自己在AppDelegate里面去實現

二、程序啟動頁配置:

1、啟動頁配置簡單的兩種方式:
1)、準備各種屏幕大小的圖片,然后添加到Launch Image中,然后刪除Launch Screen File中的文字


Launch

2)、選中Launch Screen,進行圖片以及其他控件添加

啟動頁.png

2、在有啟動頁時,可以勾選Hide status bar隱藏狀態欄來做更好的視覺效果,如圖:


hide status bar

3、設置啟動頁,如果同時有Launch Image 和Launch Screen,那么XCode會選用Launch Screen來作為啟動圖
區別:
1)、Launch Image要美工去適配各種屏幕大小,軟件可視視圖是根據圖片尺寸而定;
2)、Launch Screen是蘋果推薦的,他可以自己根據機型去適配大小,我們還可以在上面添加其他控件
3)、Launch Screen底層實現:把Launch Screen截屏,生成一張圖片,作為啟動界面

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容