gpt4 book ai didi

ios - Xcode 6 如何为 iPhone 5 和 6 设备设置单独的@2x 图像?

转载 作者:IT王子 更新时间:2023-10-29 08:12:18 24 4
gpt4 key购买 nike

我想为每个设备的 iPhone 指定不同的背景图像。像这样

iPhone 6 Plus   1242x2208 pixels    bg@3x.png
iPhone 6 750x1334 pixels bg@2x.png
iPhone 5 640x1136 pixels bg@2x.png
iPhone 4 640x960 pixels bg@2x.png
iPhone 3GS 320x480 pixels bg.png

LaunchImage 中,有一个选项可用于为 Retina HD 4.7 设备指定图像。所以 Launch Images 没问题。

enter image description here

.xcassets 文件中,我可以选择 1x2xRetina 4 2x3x。但是 iPhone 6 (1334x750) 设备没有选项。

enter image description here

那么如何为 iPhone 6 设备提供 1334x750 px 图像呢?寻找使用 .xcassets 文件的解决方案,而不是通过编程方式为每个设备加载图像。

我已经访问过相关SO的问题,但没有一个专门针对iPhone 6设备图像的答案。

iPhone 6 Plus resolution confusion: Xcode or Apple's website? for development

xcode 6 asset catalog iphone 6

最佳答案

像这样设置你的图片名称;

image-320@2x//iPhone 5

image-375@2x//iPhone 6

NSNumber *screenWidth = @([UIScreen mainScreen].bounds.size.width);
NSString *imageName = [NSString stringWithFormat:@"image-%@", screenWidth];
UIImage *image = [UIImage imageNamed:imageName];

关于ios - Xcode 6 如何为 iPhone 5 和 6 设备设置单独的@2x 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26859336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com