iOS 启动页面设置和 AppIcon设置
啟動頁面設置
為程序添加啟動圖片, 有兩種方式, 一種是通過Assets.xcassets中的LaunchImage進行啟動圖設置, 另一種是通過 LaunchScreen 進行啟動圖設置.
步驟 (LaunchImage方式)
1.在Assets.xcassets中創建 LaunchImage,并向其中添加圖片
啟動頁設置是有像素要求的。系統會根據像素的大小,辨別適配的是哪個型號的設備。按照要求來添加, Portrait 代表豎屏, Landscape 代表橫屏, 各尺寸的要求對應入下:
2.圖片添加好后, target 中設置
LaunchImage啟動方式和 LaunchScreen 方式不同, 而且是二選一的, 如圖在 target 中設置, 選擇其中一個, 另一個刪除為空.
3.LuanchScreen 中的設置
步驟 (LaunchScreen方式)
在LaunchScreen.storyboard文件中通過可視化方式直接設置就可以了, 不用創建 LaunchImage 和添加圖片了.
注: 如果使用LaunchScreen方式, 圖片要放在根目錄中, 不要放在.xcassets中, 否則不會顯示。
App Icon 設置
注意:iOS所有圖標的圓角效果由系統生成,給的圖標本身不能是圓角的
步驟
在Assets.xcassets中創建 AppIcon,并向其中添加圖片
按上圖舉例說明:以29pt 的icon 為例子, 需要 @1x, @2x, @3x,也就是:29 x 29, 58 x 58, 87 x 87
iPhone 設備對比
屏幕對比
舉例
根據上面可以看出, iPhone 5 , 6, 6P 的屏幕比例是基本一致的, 所以, 在圖片處理上這三個機型就降低了因屏幕尺寸不一而導致的復雜程度. 比如, 我只使用一張3倍圖( 適用于6P 的1242*2208 ), 讓所有型號屏幕來進行展示.
CGFloat width = [UIScreen mainScreen].bounds.size.width;CGFloat height = [UIScreen mainScreen].bounds.size.height;NSLog(@"%f,%f", width, height);UIImageView *bg = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, width, height)];bg.image = [UIImage imageNamed:@"bg.png"];[self.view addSubview:bg];各設備效果如下:
1.iPhone 6P
2.iPhone 6
3.iPhone 5
4.iPhone 4
總結
6P 的圖片的標準規格的, 但只有 iPhone 4 中的圖片顯示比例失調, 其他兩個設備中肉眼并不能看出來. 所以, 在有特殊需求的朋友, 可以最少用兩張圖片就可以搞定啟動頁了, 一個是 iPhone 4 系設備的, 一個是其他設備的.
官方文檔詳細說明
參考資料:AppIcon ,Launch Image xcode 設置
總結
以上是生活随笔為你收集整理的iOS 启动页面设置和 AppIcon设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深刻理解电源完整性PI,图文并茂,浅显易
- 下一篇: 尼康d850相机参数测试软件,尼康(Ni