啟動圖(LaunchImage)的管理其實在iOS開始中算比較簡單的了 尤其是Xcode引入了xcassets之后 完全是傻瓜式的操作 但是有的時候我們還是需要在Launch Image上做文章
LaunchImage在APP初始化完之后會立即消失并顯示APP的界面 但是有的時候我們不希望它這么快就消失(比如有的人希望有個過渡效果 有的人希望等某些設置或者數據加載完之后再消失) 這也很簡單 我們只要自己把LaunchImage再顯示出來并且置頂就OK了。
不過我們配置了那么多適用于不同屏幕分辨率的LaunchImage 如何獲取適合于當前屏幕分辨率的LaunchImage呢?
普通的辦法是 把所有LaunchImage加入到工程并根據屏幕分辨率來命名 比如(640_960.png 640_1136.png …) 然后在程序中用代碼拼接出對應的文件名 并引用
但是這種辦法比較原始 而且萬一以后蘋果又出了一些其他分辨率的設備 或者啟動圖發生變化的時候 又需要人工的修改工程配置 不太好 而且還需要多占一份資源(APP的容量又變大啦)。
BF873799-C2D9-489C-9FE5-4AB880B9719E.jpg