在ipad中总是在potrait模式下打开一个视图?

在ipad中总是在potrait模式下打开一个视图?

问题描述:

当我从一个视图导航到另一个视图时,我想在纵向视图中打开视图only.ie我从第一个视图(横向)导航到第二个视图。我希望第二个视图始终在纵向视图中打开。在我的情况下,当我在横向上启动时,视图处于纵向状态,但设备处于横向模式。我期望的输出是如果我打开肖像的视图,并将它旋转到不旋转的风景。在ipad中总是在potrait模式下打开一个视图?

编辑:

如果打开纵向的应用程序,如果你,如果你旋转设备景观给出自动旋转为NO.Then,那么就会出现在output.I无旋转想要的效果相同最初在横向加载视图时。

+0

小心这个:http://*.com/questions/402 – Fattie 2011-01-07 19:41:42

我敢肯定,您不能再使用setOrientation了,因为它已被弃用,并且应用程序因拒绝使用而被拒绝。

这可能是一个选项,供您:

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

它旋转使用转换的观点。

+0

谢谢,它现在工作正常.. – Warrior 2010-11-09 13:51:56

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

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

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

那么你的看法应该只在potrait。

+0

这个代表被调用时,方向改变,同时显示视图/ viewcontroller。如果您从横向视图导航,则不会被调用。 – palaniraja 2010-11-09 13:21:54

+0

视图以横向视图中出现的纵向框架创建。 – Warrior 2010-11-09 13:25:52

+0

如果以纵向方式打开应用程序,并且如果您将自动旋转设置为否,那么如果将设备旋转到横向,则输出中将不会有旋转。我希望在横向加载视图时具有相同的效果。 – Warrior 2010-11-09 13:28:56