问题 如何为iPhone 5命名图形文件?


iPhone 5刚推出,所以我想知道是否有人知道如何为iPhone 5重命名图形文件?

iPhone 4S和iPhone 5的分辨率有所不同,所以我假设还会有一个适用于iPhone 5显卡的新命名策略?可能@ 3x?


12324
2017-09-13 06:28


起源

会很有意思,但还没有任何官方信息。但我不相信它会是@ 2x,因为它不会改变DPI中的任何内容。刚刚添加了一些高度,所以我相信只会在状态栏变高时调整大小。 - miho
那么启动图像使用Default-568h @ 2x,所以这可能就是标准。没有文件证明不确定 - Ben Trengrove
是的,这可能是正确的,因为它只是高度,所以也许我只需要不同的空间并改变一些图形高度(或某些东西)以适应额外的高度。将等待一段时间,看看是否还有其他人有其他信息..感谢您的评论到目前为止 - tm_forthefuture
实际上,当加载图形(?)时,它将无法区分iphone 4 / S或iphone 5,而手机4 / S显示器则显示错误。我认为必须有某种类型的系统...... - tm_forthefuture
stackoverflow.com/questions/13006728/... - RayofHope


答案:


iPhone 5仍然是Retina显示屏,每个点都有两个像素。这就是图形的@ 2x后缀用于表示的内容,因此这里将使用相同的后缀。

正如其他人所建议的那样,Default-568h@2x.png启动图像中有一件新的必需图片,如果没有它,您的应用程序将不会被识别为支持iPhone 5的显示。

除此之外,你需要iPhone 5的特殊图形的唯一原因是,如果你键入了屏幕的整体尺寸。在这种情况下,您需要检测主屏幕的框架,并使用您自己的命名约定在运行时替换相应的图形。


6
2017-09-13 14:22



感谢布拉德,似乎这个答案是目前正确的方法 - 希望他们引入类似的命名方案,他们区分iphone 3/4图形的方式,这将是最简单的。 - tm_forthefuture


-568h@2x.png 对于除了启动画面之外的图形,方案现在不起作用,所以对于今天没有办法。


6
2017-09-13 10:47



我也找不到任何东西,但肯定会有一些东西出来,因为我读到某个地方,一些较大的应用程序开发人员有机会让他们的应用程序图形在新的分辨率屏幕上正确显示! - tm_forthefuture
现在我使用不同的图像模式。例如 - 我有背景图像。为了适应两种屏幕尺寸,我使用两个文件640x1136用于视网膜,320x480用于非视网膜。图像模式设置为Aspect Fill,一切正常。 - Kubba