launchImage 啟動頁的設定
阿新 • • 發佈:2019-02-15
點選LaunchScreen.storyboard,用IB為LaunchScreen新增一個UIImageView,將UIImageView的image 設定成你想要的圖片,為UIImageView 新增約束。如圖
設定LaunchScreen.storyboard為 LaunchScreen.
執行一下看到效果
2. 使用LaunchImage設定LaunchImage
將各個尺寸對應的圖片拖進去
執行一下就可以看到效果了
我們發現啟動圖片的載入時一下子就過去了,如果想要延長時間可以在appdelegate中新增程式碼:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[NSThread sleepForTimeInterval:3.0];//設定啟動頁面時間
return Yes;
}
下面這段是摘錄的。swift還沒學,先記著。
//Swift code
//這個是swift得版本的.額,你千萬不要自己新增一個方法viewDidLoad哦,你裡面有的
override func viewDidLoad() {
super.viewDidLoad()
NSThread.sleepForTimeInterval(3.0)//延長3秒
}
這兩天在運用第一種的過程中,出現了一個bug 。之前的專案是用LaunchScreen.storyboard 的,想要給他換一張啟動圖,結果一直沒法顯示到圖片,但是可以載入到LaunchScreen。
我在網上搜索了一下這些方法:
1.解除安裝重新執行
資源的問題,一般如果確定資源沒問題,多是資源沒載入到手機。
xcode 經常會有這個毛病,一般 clear 工程,刪除手機上的APP會解決。
有些時候需要重啟xcode ……,重啟手機,一般作用不大吧
2.圖片格式問題
圖片格式要png ,不能將JPG格式的圖片強行修改成PNG;圖片的解析度不能太大。
3.修改圖片的名稱,不要跟修改前的一樣。
iOS 解決LaunchScreen中圖片載入黑屏問題
出現這個問題具體也不知道原因是什麼
解決方法:修改相應的圖片檔名,重新使用這個圖片即可,問為什麼這麼做,說實話我也不知道
但我就是這麼解決的
以上方式我都嘗試過,結果都不行。產生的效果是模擬器可以載入到圖片,真機不行。
然後我懷疑是美工給我的圖片有問題,自己的工程的路徑下P了那張圖替換掉。還是不行。
最後我的解決方式是:改用第二種方法。就可以 了。我也不知道為什麼T^T。