我的应用在顶部显示 2 个按钮,在底部显示一张汽车图片(可能是 4 张中的一张):
每个图像文件都有 5616 x 3744 像素的巨大尺寸,应用程序明显滞后,有时还会崩溃(此处 fullscreen,使用了 Aspect Fill 模式):
所以我想缩小图像 Assets 并将这些文件(4 辆汽车图片中的每一张)包含在我的应用程序中:
- 汽车.jpg
- car@2x.jpg
- car@3x.jpg
四处搜索后,我想我必须定位 Rendered Pixels尺寸,即:
- iPhone 4 为 640 x 960
- iPhone 5 为 640 x 1136
- iPhone 6 为 750 x 1334
- iPhone 6 Plus 1242 x 2208
- 而且我还没有查过 iPad 的尺寸
但是我的 ImageView 有 20 个像素的插图(此处为 fullscreen):
所以我不确定,从 car.jpg、car@2x.jpg 和 car@3x.jpg 的宽度中减去哪个值。
我应该从每个文件中减去 40 个像素(即左侧 20 个像素,右侧 20 个像素)吗?
最佳答案
只需将图像调整到最大(@3x) - 它会比现在小得多,aspect fill
将处理其余部分
关于ios - 如何调整所有 Apple 设备的图像资源大小? (不是启动图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29916955/