我正在制作应用程序,最近,出现了问题。 当我在我的iPhone上运行我的应用程序时(过去几周我一直很好),图像显示的大小完全不同。
例如:
Xcode模拟器上的开始按钮是xScale 2.0f
。在iPhone上它显示大约一半的大小。我将所有图片保存在.atlas
文件中,并且它们都是.png
。我也在使用精灵套件,而我正在使用的iPhone是在iOS 7上。
这是我得到的: Unwanted result (As is on iPhone)
这就是我想要的: Desired Result (As is on simulator)
这也发生在整个应用程序中,与其他精灵节点一起发生。有谁知道如何解决这个问题?提前感谢您,如果不是10次重复限制,我会发布截图。
修改: 通过创建所有图像的@ 2x版本,我现在可以使大部分图像正常工作。
但iPhone上仍然有一个图片 TOO LARGE 。到目前为止,感谢您的帮助,有谁知道如何在iPhone上缩小一张图片?
答案 0 :(得分:0)
您的PNG需要标注2x或3x。这是Apples对视网膜屏幕进行计算的方法。
" ImageFileName@2x.png" 对于Iphone 4,5,6
" ImageFileName@3x.png" 对于Iphone 6 Plus
如果您没有扩展名,Apple会假设它应该使您的图像大2或3倍,以解决视网膜显示屏中的额外像素。如果您添加@ 2x或@ 3x,Apple假定您提供的图像已经计算了视网膜像素数。