当我从一个视图导航到另一个视图时,我只想在纵向视图中打开视图。我正在从第一个视图(风景)导航到第二个视图。我希望第二个视图始终在纵向视图中打开。在我的情况下,当我在横向中启动时,视图是纵向的,但设备处于横向模式。我预期的输出是,如果我以纵向打开视图,并将其旋转到没有旋转的横向。
编辑:
如果您以纵向打开应用程序,并且您将自动旋转设置为NO。然后,如果您将设备旋转为横向,则输出中将没有旋转。我希望在最初在横向中加载视图时具有相同的效果
答案 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。