我已经阅读了有关iPhone屏幕尺寸的大量帖子和文章,但找不到有关下一个问题的信息。
最近,我得到了一个用素描设计的设计,艺术板尺寸为640x1136(所有资源都是如此,例如背景图像)。据我了解,设计师堆为iPhone 5-4英寸进行了设计。我的设计在2倍。我对吗?
请参阅此处的草图项目屏幕!
所以我想为所有iPhone的4,5,6,6s Plus出口设计。
目前,我正在使用iPhone 6S加上物理设备开发我的项目。
但是,当我在屏幕上的草图中导出设计时 - 我得到了3张图像
- 320x568 PX(导出为0.5X)
- 640x1136 PX(导出为1X)
- 960x1704 PX(导出为1.5x)
,当我向Assets.xcassets添加3张图像时,它们并不适合所有设备。
也可以以2倍导出,但我得到1280×2272px,并且比iPhone 6S加上屏幕分辨率更大。
我该怎么做才能使此草图设计在所有iPhone上都很好地工作,尤其是在我的iPhone 6s Plus上?也许我只能为Xcode中的所有iPhone使用一个图像?
我相信您遇到的问题是并非所有iPhone的纵横比都相同。因此,您不能简单地将图像扩展到适合所有iPhone。
640 x 1136是iPhone 5的正确像素分辨率。但是,iPhone 4为640 x 960(高度较短,但宽度相同)。
取决于图像是什么(因此看起来更好),您可以在从草图中导出时裁剪图像,也可以拉伸图像以适合所有屏幕尺寸。