2つの異なる背景画像を持つアプリがあります。選択されるものは、向きによって決まります。最初に、self.interfaceOrientationを確認してから、適切な画像を選択します。ただし、ビューが開くたびに、画像の一部が引き伸ばされる代わりに繰り返されます。以前の回答で自動サイズ変更マスクをimageviewに適用しましたが、現在使用しているimageviewがありません。
loadViewメソッドの内部:
if(self.interfaceOrientation==UIInterfaceOrientationPortrait ||self.interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
{
[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed: @"portrait"]]];
}else{
[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed: @"landscape"]]];
}