我正在尝试减小我提交的二进制文件的大小 (30+ MB),并且我感觉到图像占据了相当大的一部分 (>26 MB)。
我还观察到,如果我删除视网膜图像 (@2x.png
),iOS 会优雅地将它们替换为 4 英寸视网膜 (-568h@2x.png
)版本。
如果我提供 -568h@2x.png
版本,视网膜图像真的是多余的吗?
附言
并不是说一张图片有很大的不同,但如果答案是肯定的,这是否也适用于 default.png
?
最佳答案
@2x 图像适用于 Retina 设备。与非视网膜对应图像相比,它们在视网膜设备(例如 iPad3、iPhone 5)上看起来更清晰、更干净。这里有一些减少二进制文件大小的建议。
1) 对于背景图片,检查它们是否真的需要。如果它们是简单的纯色图像,您可以简单地设置 UIView 的背景颜色。
2) 尽可能使用 9 个补丁(也称为 9 比例)图像作为按钮或 View 背景。它们通常是 1 px 宽的图像,您可以使用下面的 UIImage 方法来使用它们
- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode
关于iphone - 减小 iOS 应用程序大小 - <imagename>@2x.png 图像是否多余?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19210570/