今天自己做的小作品準(zhǔn)備提交父能,就差一個(gè)啟動(dòng)頁,各種百度谣膳,各種搜竿报,結(jié)果還好最后終于出來了,和大家分享一下继谚,這個(gè)過程中遇到的各種小問題烈菌。(注XCode版本為7.2)
1.啟動(dòng)頁一般都是圖片,因?yàn)樘O果有4花履,4S芽世,5,5S诡壁,6济瓢,6S可能以后還會(huì)有其他的型號(hào),所以要考慮到屏幕的適配妹卿,還有系統(tǒng)的適配(有些用戶的系統(tǒng)版本不支持一些技術(shù)旺矾,比如LaunchScreen.storyboard),也就是圖片的大小夺克,那么多大的圖片呢,圖片的大小是可以在XCode里找到的(當(dāng)時(shí)各種百度箕宙,各種搜大,答案也是眾說紛紜铺纽,所以看過這個(gè)文章就不用搜了柬帕,建議新手一定要看看,也許會(huì)少走很多的彎路)
XCode中有LaunchScreen.storyboard或者LaunchScreen.xib,蘋果默認(rèn)使用的就是拿這個(gè)當(dāng)啟動(dòng)頁陷寝,這是一個(gè)靜態(tài)的頁面锅很,不能寫代碼,也就是只能用自動(dòng)布局來適配屏幕的大小盼铁,我剛開始就是拿這個(gè)做的啟動(dòng)頁面粗蔚,就一張圖片居中顯示尝偎,后來發(fā)現(xiàn)這個(gè)兼容性不強(qiáng)饶火,這個(gè)技術(shù)低版本的不能用,網(wǎng)上有另外一種方法致扯,這種方法很多人都在用肤寝,我也是看了很久才看明白的,直接上圖:
在項(xiàng)目中找到Assets.xcassets點(diǎn)擊就會(huì)出現(xiàn)下圖:
29pt就是29像素的意思2x就是29*2抖僵,以此類推鲤看,還有就是圖片的命名方式一般為字母開頭加上像素的大小再加上幾倍像素,這個(gè)很重要耍群,據(jù)說這樣寫的話蘋果系統(tǒng)會(huì)自動(dòng)識(shí)別幾倍分辨率义桂,就像這樣:app_29@2x,(那么圖片的像素,也可以叫大小方便理解蹈垢,為29*2)app_40@3x,(圖片的像素為40*3)
就點(diǎn)擊+號(hào)
會(huì)有如下界面(注XCode版本為7.2慷吊,不同版本界面可能不一樣)
然后上面就會(huì)出現(xiàn)這個(gè):
關(guān)鍵的問題來了,圖片的大小曹抬,我就是糾結(jié)這個(gè)問題上網(wǎng)搜了很多很多溉瓶,很亂,最終功夫不負(fù)有心人谤民,踏破鐵鞋無覓處堰酿,得來全不費(fèi)功夫。圖形的大小就在XCode里面就可以找到张足,如圖:
選中那個(gè)空的邊框触创,在右邊就會(huì)有這個(gè)邊框要用多大的圖片,幾倍的圖片 为牍,還有就是到時(shí)候那個(gè)圖片的名稱最好和上面的一樣哼绑,比如:iPhone_736@3x,個(gè)人感覺這樣命名比較好。
把圖片弄好之后吵聪,接下來就是需要修改一些東西比如下圖:
LaunchScreen.xib或者LaunchScreen.storyboard凌那,在右邊找到Use as LaunchScreen,把勾取消
如圖: