轉自:https://www.jianshu.com/p/fb2750a4b47a
XCode 中有 LaunchScreen.storyboard 或者 LaunchScreen.xib,蘋果預設使用的就是拿這個當啟動頁,這是一個靜态的頁面,不能寫代碼,也就是隻能用自動布局來适配螢幕的大小,但是這個相容性不強,低版本的不能使用。
設定App的啟動圖檔
建立 Launch Image:
1,點選Image.xcassets 進入圖檔管理,然後右擊下面加号,彈出"App Icon & Launch Image",選擇"New iOS Launch Image"。
1975627-b4188751d41dbad7.png
2,如圖,左側會出現一個LaunchImage,這個就是我們剛才建立的檔案。右側的勾選可以讓你選擇是否要對ipad、橫屏、豎屏、以及低版本的ios系統做支援。
1975627-e140e965e7ef569c.png
3,點選一張圖檔的時候,右側會出現Expected Size 1242 * 2208 pixels,這個代表啟動圖檔的尺寸,按照尺寸修改圖檔,然後将圖檔拖入即可。
1975627-141ef75e815e30b7.png
4,圖檔添加好的效果:
1975627-ac5ab95a9c09a0e4.png
設定屬性:
1,接下來就是設定一些屬性了:
1975627-ab4cf8b261181b09.png
2,點選5,就會出來一個框,如圖,點選Migrate:
1975627-c2272d74f1a89d70.png
3,此時該處會變成這個樣子:
1975627-928a4170daf77017.png
下拉, 選擇我們建立的LaunchImage.
1975627-bf9c54d34e3d9417.png
4,把6裡面的内容清空, 最後就是這個樣子:
1975627-8efb539388d2b0db.png
運作看到效果
設定啟動圖檔的停留時間:
蘋果預設啟動頁停留的時間很短,有時不滿足我們的需求,這時我們就可以手動控制啟動頁停留的時間,沒有太高深的代碼,隻需在AppDelegate.m檔案的didFinishLaunchingWithOptions代理方法裡面讓線程休眠指定的時間即可。
代碼如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 啟動圖檔延時: 1秒
[NSThread sleepForTimeInterval:1];
return YES;
}
0人點贊
iOS開發學習之路、
"小禮物走一走,來簡書關注我"
作者:隔牆送來秋千影
連結:https://www.jianshu.com/p/fb2750a4b47a
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。