应用程序旋转即使我告诉它不要

时间:2012-08-22 01:19:28

标签: iphone objective-c ios xcode

用Xcode写了一个应用程序。单击将方向限制为两个纵向选项的按钮。将plist文件更改为仅允许两个纵向方向。以编程方式放置限制。

当我将应用程序构建到手机时,它会旋转到横向和纵向纵向。到底是什么?

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return ((interfaceOrientation == UIInterfaceOrientationPortrait) ||
            (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown));
            }

1 个答案:

答案 0 :(得分:0)

您正在使用的方法是控制器类的一部分,但如果控制器类未激活或不控制屏幕上的视图,则该方法可能永远不会被调用。因此,您的应用可能会自动轮换,因为此消息实际上从未实际调用过。解决方案是检查视图控制器类的连接或初始化,以确保它们按预期运行。