このメソッドを使用して、アプリケーションが iPhone 4 または 5 の画面であるかどうかに基づいて背景画像を自動的に選択するようにするため、私は疑問に思っていました。
NSString *background = @"image.png";
NSString *background5 = @"image-568.png";
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
// code for 4-inch screen
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:background5]];
} else {
// code for 3.5-inch screen
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:background]];
}
しかし、私の質問はです。自動的に選択したいボタンの画像がある場合、背景に使用したのと同じコードをボタンに使用できますか:
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:background]];
または、ボタン用の他のコードが必要ですか? Xcode 4.5を使用しています