ToInterfaceOrientation

ToInterfaceOrientation

我使用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/

10-08 23:57