始终在ipad中以纵向模式打开视图?

时间:2010-11-09 11:44:50

标签: iphone ipad orientation

当我从一个视图导航到另一个视图时,我只想在纵向视图中打开视图。我正在从第一个视图(风景)导航到第二个视图。我希望第二个视图始终在纵向视图中打开。在我的情况下,当我在横向中启动时,视图是纵向的,但设备处于横向模式。我预期的输出是,如果我以纵向打开视图,并将其旋转到没有旋转的横向。

编辑:

如果您以纵向打开应用程序,并且您将自动旋转设置为NO。然后,如果您将设备旋转为横向,则输出中将没有旋转。我希望在最初在横向中加载视图时具有相同的效果

2 个答案:

答案 0 :(得分:4)

我很确定您不能再使用setOrientation了,因为它已被弃用且应用已被拒绝使用它。

这可能是您的选择:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/33548-alternative-setorientation.html

它使用转换旋转视图。

答案 1 :(得分:0)

好的,你要做的就是编辑视图文件中的一个功能。你想设置;

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return YES;
}

从返回YES返回(interfaceOrientation == UIInterfaceOrientationPortrait);

然后你的观点应该只是在potrait。

相关问题