我有一个关于XCode / IOS的一般性问题。我知道我可以为所有IOS设备上传多个镜像(原始、@2、@3)。我编码了解一个应用程序,并且我需要30%的时间来处理图像。我想了解XCode是如何处理图像的。我的问题是:当我只添加一个@3图像时,这足够了吗?是XCode在构建时将其缩小到所有设备,还是设备(iPhone)在运行应用程序时将图像缩小到优化的大小?
One-Image-Method是否会导致@2和@1设备出现性能问题,或者IOS会因为特定设备缺少镜像而拒绝该应用程序?
您是如何处理此问题的?
发布于 2015-05-21 22:00:09
您必须在资产目录中包括@1x、@2x和@3x。然后,iOS将为设备选择正确的大小。
我个人使用Asset Catalog Creator来创建我所有的资产目录。它将调整大小并为您创建所有文件。
发布于 2015-05-22 00:40:37
如果您只使用@3x,Xcode不会将其缩减到所有设备。在运行应用程序时,设备(iPhone)本身不会将图像缩小到优化的大小。
此One-Image-Method方法导致在@2和@1设备上出现性能问题,您在@2x或@1x设备上看不到图片。
IOS很可能会因为缺少特定设备的图像而拒绝这款应用。
如果你的应用是为所有设备开发的,你必须包括@1x,@2x和@3x。我使用一个名为RTImageAssets的Xcode插件来创建我所有的资产目录。
https://stackoverflow.com/questions/30375425
复制相似问题