ios - 如何调整所有 Apple 设备的图像资源大小? (不是启动图像)

标签 ios iphone ipad uiimageview assets

我的应用在顶部显示 2 个按钮,在底部显示一张汽车图片(可能是 4 张中的一张):

app screenshot

每个图像文件都有 5616 x 3744 像素的巨大尺寸,应用程序明显滞后,有时还会崩溃(此处 fullscreen,使用了 Aspect Fill 模式):

Xcode screenshot

所以我想缩小图像 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):

Xcode screenshot

所以我不确定,从 car.jpg、car@2x.jpg 和 car@3x.jpg 的宽度中减去哪个值。

我应该从每个文件中减去 40 个像素(即左侧 20 个像素,右侧 20 个像素)吗?

最佳答案

只需将图像调整到最大(@3x) - 它会比现在小得多,aspect fill 将处理其余部分

关于ios - 如何调整所有 Apple 设备的图像资源大小? (不是启动图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29916955/

相关文章:

ios - Xcode 7 iOS 应用程序无法在设备上运行

ios - 在 AVPlayerViewController tvos View 中添加事件指示器

iphone - 应用程序因委托(delegate)而崩溃

iPhone 开发 : pointer being freed was not allocated

iphone - 是否有用于 CALayer HitTest 的 MouseChildren?

iPad UIActionSheet 点击外部即可关闭 - UIActionSheet 的状态?

ipad - iPad 2 振动吗?

ios - 用很多点随机颜色的渐变画图

ios - 保存/编辑重复日历事件的最佳方法

iphone - 如何正确停止当前正在运行的 xCode 项目?