IOS8 我試了網上不少設置啟動動畫的,不知道是不是我弄錯了還是怎么的,反正啟動不了,后來在code4論壇找到了這個:
啟動屏幕:LaunchScreen.xib文件
桌面圖標等相關app圖片:Images.xcassets
然后我把要啟動的動畫放到LaunchScreen.xib文件中(添加一個image),然后就ok了!
如果是在xcode6之前建立的工程,默認是沒有LaunchScreen.xib文件的,可以添加一個
然后再配置文件中添加 Launch screen interface file base name 這個字段,value就寫添加的.xib文件名
大綱
- 圖標的規格及說明;
- 啟動圖片規格及說明;
- 添加素材演練;
- 設定啟動圖片顯示時間。
一. 圖標規格及說明
iOS中圖標的名稱及規格見下表:
序號 | 文件名 | 規格 | 說明 | 備注 |
1 | iTunesArtwork | 512 * 512 | 發布到App Store時使用 | 可選 |
2 | Icon.png | 57 * 57 | iPhone/iPod的主屏幕圖標 | 必須提供 |
3 | Icon@2x.png | 114 * 114 | iPhone 4的主屏幕圖標 | 可選 |
4 | Icon-72.png | 72 * 72 | iPad的主屏幕圖標 | 可選 |
5 | Icon-Small.png | 29 * 29 | iPhone/iPod搜索欄和設置中顯示 iPad的設置中顯示 |
可選 |
6 | Icon-Small@2x.png | 58 * 58 | iPhone 4搜索欄和設置中顯示 | 可選 |
7 | Icon-Small-50.png | 50 * 50 | iPad搜索欄、中顯示 | 可選 |
說明:
- 圖標文件的文件名稱必須嚴格按照上表中的設定;
- 如果只制作了一個名為“Icon.png”的圖片,系統會根據實際需要的尺寸對其進行縮放處理,但考慮到實際顯示效果,最好還是按照上表中的規格制作前4個的圖標文件;
- 如果應用程序允許用戶在手機的“設置”中進行某些設置操作,最好提供上述7個圖標的全部文件;
- 如果制作的應用僅在iPad上運行,則只需提供上表中的1、4、5、7四個文件即可。
二. 啟動圖片規格及說明
1. iPhone應用程序啟動圖片規格表:
序號 | 文件名 | 規格(有狀態欄) | 規格(全屏) | 說明 |
1 | Default.png | 320 * 460 | 320 * 480 | 低分辨率屏幕使用 |
2 | Default@2x.png | 640 * 920 | 640 * 960 | 高分辨率屏幕使用 |
注意:iPhone的啟動圖片是不區分方向的,也就是說不會隨着設備方向自適應調整方向。
2. iPad應用程序啟動圖片規格表:
序號 | 文件名 | 規格(有狀態欄) | 規格(全屏) | 說明 |
1 | Default-Portrait.png | 768 * 1004 | 768 * 1024 | 豎屏啟動圖片 |
2 | Default-Landscape.png | 1024 * 748 | 1024 * 768 | 橫屏啟動圖片 |
三. 添加素材演練
在以前版本的Xcode中,添加圖標和啟動圖片相對有些麻煩,而且蘋果默認給圖標增加了高光效果,但是對於美工來講,這種高光效果往往達不到預期效果。在Xcode 4.3.2中,一切變得簡單了許多。
1. 准備素材,同時按照上面表格中的約定對不同規格的圖片進行命名,並且統一存放在一個文件夾中;
2. 將素材文件的文件夾從Finder中,拖拽到項目中,會彈出下圖所示的窗口,點擊“Finish”按鈕;
四. 設定啟動圖片顯示時間
到此為止,基本工作就已經完成了。但是在運行應用時,你會發現啟動圖片顯示的時間非常短!那么如何設置iOS啟動圖片的顯示時間呢?因為我們實在不想讓美工精心設計的圖片就這么一閃而逝了。另外,我們還可以在顯示啟動圖片時做些其他事情,譬如:播放一小段音頻,吸引一下用戶的注意力。
1. 在導航區域點擊並打開“AppDelegate.m”文件;
2. 找到
1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 2 { 3 // Override point for customization after application launch. 4 return YES; 5 }
3. 在其中添加一句 [NSThreadsleepForTimeInterval:5]; 如下所示:
1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 2 { 3 // Override point for customization after application launch. 4 [NSThread sleepForTimeInterval:5]; 5 6 return YES; 7 }
說明:現在,就可以根據實際需要自行設定啟動圖片停留的時間了,一切就是這么簡單!
iTunes Artwork icon ───────────────────────── 512px (90px)
App icon(iPhone4) ────────────────────────── 114px (20px)
App icon(iPad) ───────────────────────────── 72px (12px)
App icon(iPhone 3G/3GS) ───────────────────── 57px(10px)
Spotlight/Settings icon icon(iPhone4) ───────────── 58px (10px)
Spotlight/Settings icon icon(iPhone 3G/3GS/iPad) ──── 29px (9px)
圖片大小 (px) |
文件名 |
用途 |
重要程度 |
512x512 |
iTunesArtwork |
iTunes 商店中展示 |
可以沒有,推薦有 |
57x57 |
Icon.png |
iPhone/iPod touch上的App Store以及Home界面 |
這個真得有 |
114x114 |
Icon@2x.png |
iPhone 4(高分辨率)的Home 界面 |
可以沒有,推薦有 |
72x72 |
Icon-72.png |
兼容iPad的Home界面 |
可以沒有,推薦有 |
29x29 |
Icon-Small.png |
Spotlight搜索以及設置界面 |
可以沒有,推薦有 |
50x50 |
Icon-Small-50.png |
兼容iPad的Spotlight搜索 |
如果有設置束,最好有 |
58x58 |
Icon-Small@2x.png |
iPhone 4(高分辨率)的Spotlight搜索和設置界面 |
如果有設置束,最好有 |
其中第一個,也就是iTunesArtwork,必須是png格式的,但不許有后綴名。
專為iPad的應用程序
圖片大小 (px) |
文件名 |
用途 |
重要程度 |
512x512 |
iTunesArtwork |
iTunes 商店中展示 |
可以沒有,推薦有 |
72x72 |
Icon-72.png |
App Store以及iPad上的Home界面 |
這個真得有 |
29x29 |
Icon-Small.png |
iPad上的設置界面 |
如果有設置束,最好有 |
50x50 |
Icon-Small-50.png |
兼容iPad的Spotlight搜索 |
可以沒有,推薦有 |
ItunesArtwork同上。
iPhone、iPad通用的應用程序
圖片大小 (px) |
文件名 |
用途 |
重要程度 |
512x512 |
iTunesArtwork |
iTunes 商店中展示 |
可以沒有,推薦有 |
57x57 |
Icon.png |
iPhone/iPod touch上的App Store以及Home界面 |
這個真得有 |
114x114 |
Icon@2x.png |
iPhone 4(高分辨率)的Home 界面 |
可以沒有,推薦有 |
72x72 |
Icon-72.png |
iPad上的App Store以及Home界面 |
可以沒有,推薦有 |
29x29 |
Icon-Small.png |
iPad和iPhone的設置界面以及iPhone的Spotlight搜索界面 |
可以沒有,推薦有 |
50x50 |
Icon-Small-50.png |
iPad上的Spotlight搜索界面 |
可以沒有,推薦有 |
58x58 |
Icon-Small@2x.png |
iPhone 4(高分辨率)的Spotlight搜索和設置界面 |
如果有設置束,最好有 |
Info.plist文件
下面你也知道要怎么樣了吧——對了,設置plist文件。首先,將所有的圖標文件起好名字,添加到工程的Resources中去。
在.plist中添加一個Icon file字段
再添加Icon files文件字段,為Icon files添加子字段,就是所需的圖標文件。如圖所示。
Ps:如果你只提供一些必須的文件,剩下的文件iPhone會為你生成的。
Update:現在不提供iPhone4的必須圖標Icon@2x.png,將通不過App Store的審核,所以,現在Icon@2x.png也是必須的了。
齊活。