我使用IF语句来检测设备的方向何时发生变化,何时发生变化,则显示一个新视图(一个肖像,另一个风景)。唯一的问题是,如果我从纵向旋转到横向,并且显示横向视图,则它并不会一直旋转。它仍处于人像状态,与原本应成90度的角度。谢谢你的帮助!
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
if (toInterfaceOrientation == UIInterfaceOrientationPortrait || toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) {
//portrait
self.view = portrait;
} else {
//landscape
self.view = landscape;
}
}
最佳答案
Apple为此here提供了示例代码。
关于iphone - View 旋转不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6963587/