私はView Controllerを持っています。背景は、それを表示している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;
}
}
エラーは発生しませんが、同時にどのデバイスにも画像が表示されません! 誰でも私を助けることができますか?確かにこれは簡単な問題であるべきですか?
問題を読み込もうとしましたが、どこにも行きません。ストーリーボードを使用しており、自動レイアウトをオンにしています。これが問題でしょうか?
ご覧いただきありがとうございます。