0

我和我的同学为 iPhone 编写了一个 Objective-c 程序。但是我们有一个大问题:

我们的应用程序以纵向模式编码,但应以横向模式(直接)显示 2 或 3 个视图。我们在这些视图中激活了横向自动旋转,但是,如果我们现在打开其中一个视图,我们会再次获得纵向,并且当我们转动设备时它只会变成横向。

(已经在我们的测试设备上,IOS模拟器没问题!)

有人可以帮助我们吗?

4

1 回答 1

1

唯一对我有用的是使用

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

在我的 ViewController 中并用presentModalViewController呈现它。这迫使视图保持在横向。

于 2012-05-09T10:40:06.030 回答