ios 設定啟動頁的那些坑
主要有2種方法來設定啟動頁
方法一:使用 LaunchImage 設定啟動圖
第一步:
將規定尺寸的圖片從你的檔案中拖動進到固定位置.
系統尺寸解析度
ios8Retina HD5.5 1242x2208
Retina HD4.7 750x1334
Retina4 640x1136
2x 640 x 960
第二步:
設定Launch Image Sourc, 並取消Launch Screen File
PS:曾經在一臺iphone6 8.1.1的機器上出現過黑屏的情況,其他的機器全部ok。當時我直接使用方法二跳過這個bug。
方法二:使用LaunchScreen.storyboard
LaunchScreen.storyboard來設定啟動頁貌似是在ios7出現的方法。使用起來很簡單,就是直接在LaunchScreen新增一個imageView,將image設定為剛剛一套@2x,@3x的圖片就ok了。
需要注意的是,將Launch Images Sourc 清空,將Launch Screen File設定為LaunchScreen.storyboard
最新的問題,在某一臺真機上出現問題,啟動頁灰色遮蓋了一大片,就留下上面的1條縫。最後解決的方法是重新進行以上操作,並清理快取;
某些裝置啟動頁出現橫屏的情況:解決方法,
設定Device Orientation,是豎屏 然後再改回來。
踩到的那些坑:
黑屏的原因
iOS8.0 以後,系統預設優先選用Launch Screen.storyboard作為啟動圖, 注意, Info.plist檔案中,Launch screen interface file base name 需要填寫對應的storyboard. (注意是storyboard,而不是xib).
解決辦法:
1.如果你LauncScreen 和 LaunchImage 同時都使用了,就有可能出現啟動圖黑屏 (建議只使用一種)
2.使用LaunchImage時出現黑屏,需要檢查以下幾個地方: (在LaunchScreen 將Info.plist中的 Launch screen interface file base name 刪除,可解決黑屏.)
3.刪除app,清理快取
原文連結:http://www.jianshu.com/p/3cc2e9d087f8
補充:
之前看了很多的文件和部落格,都有關於教怎麼通過LaunchScreen來設定啟動頁的。
其中有一片關於如何設定動畫效果的啟動頁很不錯:
https://github.com/Flying-Einstein/LaunchScreenTest
相關文章
- IOS基礎-APP圖示、啟動頁、名字的設定iOSAPP
- iOS-設定AppIcon圖示和啟動頁iOSAPP
- iOS AVPlayer的那些坑iOS
- iOS開發的那些坑iOS
- iOS開發的那些坑(貳)iOS
- 【iOS】那些年,遇到的小坑iOS
- 移動端的那些坑
- 需求文件(PRD)中那些互動設計的坑
- iOS開發-xCode6(iOS 8)中應用程式圖示和啟動頁面設定iOSXCode
- 華碩uefi bios中怎麼設定隨身碟啟動?華碩uefi bios設定u盤啟動方法步驟iOS
- iOS APP啟動-Main函式之前的那些事兒iOSAPPAI函式
- PageHelper 分頁外掛使用中的那些“坑”
- iOS APP啟動頁載入廣告iOSAPP
- 預設瀏覽器設定及vue自動開啟頁面瀏覽器Vue
- iOS開發中遇到的那些坑,持續更新iOS
- 那些年踩過的坑——h5頁面在ios端點選高亮閃爍H5iOS
- 動態設定連線<a>元素新視窗頁面開啟
- VMvare 無法進入BIOS,設定啟動項的解決方法iOS
- Android全面屏啟動頁適配的一些坑Android
- win10系統BIOS如何設定U盤啟動Win10iOS
- 虛擬機器VMware workstation 8 啟動進入bios方法 設定CD rom啟動虛擬機iOS
- word設定頁碼在哪裡 word設定自動連續頁碼
- openoffice啟動和自動啟動設定(centos)CentOS
- 啟動CRS單例項、設定自動啟動單例
- rac中database啟動方式的設定Database
- 程式設計師技術入股的那些坑程式設計師
- win10系統BIOS如何設定隨身碟啟動Win10iOS
- xcode7、iOS9 設定啟動圖片(Launch Image)XCodeiOS
- 小程式踩坑之旅–動態設定tabBartabBar
- 小程式踩坑之旅--動態設定tabBartabBar
- 那些年,我們一起走過的iOS推送的坑iOS
- lubuntu設定開機啟動Ubuntu
- postgresql隨機啟動設定SQL隨機
- chrome啟動引數設定Chrome
- Flutter 開發 Android & IOS 啟動頁 splash pageFlutterAndroidiOS
- ios中桌面圖示以及啟動頁面尺寸iOS
- CEF 中的那些坑
- Windows 設定 FRP 自動啟動WindowsFRP