個人博客: LiCheng的博客
引言:
在開發(fā)一款商業(yè)App時废岂,我們大都會為我們的App設置一個啟動頁祖搓。
蘋果官方對于iOS啟動頁的設計說明:
為了增強應用程序啟動時的用戶體驗,您應該提供一個啟動圖像湖苞。啟動圖像與應用程序的首屏幕看起來非常相似拯欧。 當用戶在主屏幕上點擊您的應用程序圖標時,iPhone 會立即顯示這個啟動圖像财骨。 一旦準備就緒镐作,您的應用程序就會顯示它的首屏幕藏姐,來替換掉這個啟動占位圖像。 請記住该贾,*啟動圖像并不是為您提供機會進行藝術展示羔杨;它完全是為了增強用戶對應用程序能夠快速啟動并立即投入使用的感知度。 *
啟動頁一般都是圖片杨蛋,因為蘋果有4兜材、4S、5逞力、5S曙寡、6、6S等可能以后還會有其他的型號寇荧,所以要考慮到屏幕的適配举庶,還有系統(tǒng)的適配(有些用戶的系統(tǒng)版本不支持一些技術,比如LaunchScreen.storyboard)砚亭。
XCode 中有 LaunchScreen.storyboard 或者 LaunchScreen.xib灯变,蘋果默認使用的就是拿這個當啟動頁,這是一個靜態(tài)的頁面捅膘,不能寫代碼添祸,也就是只能用自動布局來適配屏幕的大小,但是這個兼容性不強寻仗,低版本的不能使用刃泌。
說了這么多,如何設置App的啟動圖片呢 ?
創(chuàng)建 Launch Image:
-
點擊Image.xcassets 進入圖片管理署尤,然后右擊下面加號耙替,彈出"App Icon & Launch Image",選擇"New iOS Launch Image"曹体。
-
如圖俗扇,左側會出現(xiàn)一個LaunchImage,這個就是我們剛才創(chuàng)建的文件箕别。右側的勾選可以讓你選擇是否要對ipad铜幽、橫屏、豎屏串稀、以及低版本的ios系統(tǒng)做支持除抛。
-
點擊一張圖片的時候,右側會出現(xiàn)Expected Size 1242 * 2208 pixels母截,這個代表啟動圖片的尺寸到忽,按照尺寸修改圖片,然后將圖片拖入即可清寇。
-
圖片添加好的效果:
設置屬性:
-
接下來就是設置一些屬性了:
-
點擊5喘漏,就會出來一個框护蝶,如圖,點擊Migrate:
-
此時該處會變成這個樣子:
下拉, 選擇我們創(chuàng)建的LaunchImage.
-
把6里面的內容清空, 最后就是這個樣子:
好了, 啟動圖片我們設置完了, 現(xiàn)在可以運行看到效果了翩迈。
設置啟動圖片的停留時間:
蘋果默認啟動頁停留的時間很短滓走,有時不滿足我們的需求,這時我們就可以手動控制啟動頁停留的時間帽馋,沒有太高深的代碼搅方,只需在AppDelegate.m文件的didFinishLaunchingWithOptions代理方法里面讓線程休眠指定的時間即可。
代碼如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 啟動圖片延時: 1秒
[NSThread sleepForTimeInterval:1];
return YES;
}
<br />
<br />
<br />
GitHub: https://github.com/LiCheng244/LCUtils
個人博客: http://www.licheng244.com/