0

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

当我在手机上构建应用程序时,它会旋转为横向和竖直纵向。有没有搞错?

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

1 回答 1

0

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

于 2012-08-22T06:30:52.350 回答