我有一个视图控制器,我想根据 iPhone 的大小查看它的背景。
我尝试了以下代码:
- (void)viewDidLoad
{
[super viewDidLoad];
//Chainging the background for the different screen sizes.
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 960) {
UIImage *image = [UIImage imageNamed:@"Background Iphone 4.png"];
self.view.layer.contents = (id) image.CGImage;
}
if (result.height == 1136) {
UIImage *image = [UIImage imageNamed:@"Background Iphone 5.png"];
self.view.layer.contents = (id) image.CGImage;
}
}
我没有收到任何错误,但同时任何设备上都没有显示任何图像!谁能帮我?当然这应该是一个简单的问题?
我试图阅读问题,但我无处可去。我正在使用情节提要,并且确实打开了自动布局。这可能是问题吗?
感谢您花时间看一看!