天天看點

關于launchimage和launchScreen的一些了解

說明:最近在做啟動頁的時候,研究了下這個,記在這裡吧。

1、首先了解下iPhone和iPad螢幕的尺寸:(直接從4s開始吧,估計以前的版本都沒有誰在用了吧。資料來源中關村線上)

1-1、iPhone 4s

螢幕尺寸:3.5英寸

螢幕分辨率:960*640 (視網膜Retina、half = 480*320)

1-2、iPhone 5/5s/5c

螢幕尺寸:4英寸

螢幕分辨率:1136*640 (視網膜Retina、half = 568*320)

1-3、iPhone 6

螢幕尺寸:4.7英寸

螢幕分辨率:1334*750 (視網膜Retina、HD高清顯示屏 half = 667*375)

1-4 iPhone 6 plus

螢幕尺寸:5.5英寸

螢幕分辨率:1920*1080(視網膜Retina、HD高清顯示屏)

關于iPhone6 plus的分辨率涉及到實體和邏輯上的調整,可以參考這個文章http://www.zhihu.com/question/25288571和http://www.paintcodeapp.com/news/iphone-6-screens-demystified

2、了解下launchImage檔案

1-1、上圖(從左到右,自上而下,分别編号1、2、3、4)

關于launchimage和launchScreen的一些了解

1)這裡是圖檔的集合,存放資源檔案,相對于放在項目中,這種方式比較不錯。

2)這裡顯示就是在launch是要加載的圖檔了,

3)這裡是選擇不同系統版本和橫屏啟動、豎屏啟動的選擇項。

4)這是各個圖檔的屬性,這裡有個Expected Size,這個的大小就是需要圖檔的大小。

3、項目選擇launchimage選項,如圖

關于launchimage和launchScreen的一些了解

如果選擇Launch Images Source的話,就要把下面的清了,如果兩個都選擇的話,會預設使用Launch Screen File。

那麼問題來了:我的應用程式是橫屏啟動的,但是我找了很久除了iPhone6 plus外,沒有iPhone Landscape的了,想了很多辦法,其中一個就是将圖檔旋轉放在 iPhone Partrait中,但是程式依然加載不到。用Launch Screen File 發現在iPad和iPhone中logo的大小很不合比例。

是以姑且就這樣做了,建立了兩個xib檔案(iPad和iPhone),做程式的啟動頁面,程式啟動先黑一會,然後進入假的啟動頁,然後在進入主界面。不知道哪位大神路過,給提個更好點的辦法。