【发布时间】:2016-10-21 19:31:50
【问题描述】:
我将 UIImageView 固定到 LaunchScreen.storyboard 的所有边框:
我正在使用 Assets.xcassets 将图像提供给 UIImageView:
我希望该启动屏幕的图像能够在 iPhone 5、5S、6、6S、7 上正确显示。
我不确定我应该为图片制作什么尺寸。
谢谢!
【问题讨论】:
标签: ios xcode uiimageview uiimage uikit
我将 UIImageView 固定到 LaunchScreen.storyboard 的所有边框:
我正在使用 Assets.xcassets 将图像提供给 UIImageView:
我希望该启动屏幕的图像能够在 iPhone 5、5S、6、6S、7 上正确显示。
我不确定我应该为图片制作什么尺寸。
谢谢!
【问题讨论】:
标签: ios xcode uiimageview uiimage uikit
第一种方法:
您可以在资产目录中使用 LaunchImage 为您支持的每种屏幕分辨率添加图像。您还可以检查所有设备的屏幕分辨率here。
添加图片后,在此处选择它们:
Your target -> General -> App Icons and Launch Images 部分 -> 启动图像源
第二种方法:
如果由于某种原因您不想使用静态图像并且更喜欢 LaunchScreen.storyboard 和 UIImageView,您可以为每个比例添加最大分辨率(1x、2x、3x):
1x -> iPhone 4:320x480
如果您不支持 iOS 7 及更低版本,则不需要此图像。
2x -> iPhone 6/6s:750 x 1334
是的,您还有其他分辨率不同的设备:
Aspect Fill 内容模式,它将裁剪顶部和底部3x -> iPhone 6 plus:1242 x 2208
【讨论】: