止动装置的方向(Stop Device orientation)

2019-09-28 03:13发布

当运行我的应用程序,我得到这表明,旋转通知正在发送和崩溃的应用程序错误。 有没有一种方法,我可以停止发送,看看我是否能阻止崩溃的所有旋转的事件。 也就是在那里,这些事件应该如何处理一个很好的概述。 我一定要在控制器或在所有视图分别处理它们。 就目前而言,我会很高兴的肖像锁定。

我已经打过电话[的UIDevice currentDevice] endGenerating设备OrientationNotifications]。 但我仍然得到设备的方向DidChange事件无法识别的选择发送到实例

Answer 1:

你可以不停止运转的通知,也不应该尝试。

该通知不会导致你的崩溃,你必须在有一些不好的代码。

从控制台和它发生的事情视图控制器的代码粘贴到您的确切的错误。 我的猜测是,你已经写了不起作用,可能没有意识到这一点的旋转处理方法。

您可以通过创建具有此方法的视图控制器的基类,然后用它作为父类的所有其他视图控制器在纵向锁定:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}


文章来源: Stop Device orientation