我有一个有两个不同背景图像的应用程序。选择的一个由方向决定。当我开始时,我检查 self.interfaceOrientation,然后去选择正确的图像。但是,每当视图打开时,图像的一部分就会重复而不是拉伸。我看到了一个将自动调整大小蒙版应用到图像视图的先前答案,但我目前没有使用图像视图。
在 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"]]];
}