我在之前的应用程序中使用了背景图像作为视图控制器。
那次我使用If..Else Ladder来检测ViewDidload上的设备,并根据我为View控制器显示不同大小的背景图像。
现在我正在使用Xcode的Images.XCAssets功能。它再次适用于LaunchImage,图标等,但不适用于具有viewcontroller大小的Background Image。
是否有人帮我使用Image XCAsset来设置视图控制器的背景图像?
由于
答案 0 :(得分:1)
您可以使用此功能为背景设置不同的图像尺寸,或者只使用不同的图像。
NSNumber *screenWidth = @([UIScreen mainScreen].bounds.size.width);
NSString *imageName = [NSString stringWithFormat:@"name-%@w", screenWidth];
UIImage *image = [UIImage imageNamed:imageName];
您还可以查看this answer了解详情。
答案 1 :(得分:1)