Kha*_*war 18 iphone ios xcode6 ios8
我想为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
Run Code Online (Sandbox Code Playgroud)
在LaunchImage没有可用于指定图像的选择Retina HD 4.7装置.所以启动图像没问题.

在.xcassets文件中,我有选择1x,2x,Retina 4 2x和3x.但是iPhone 6 (1334x750)设备没有选择.

那么如何1334x750 px为iPhone 6设备提供图像呢?寻找使用.xcassets文件的一些解决方案,而不是通过以编程方式为每个设备加载图像.
我已经访问了相关的SO的问题,但没有一个专门针对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];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3187 次 |
| 最近记录: |