Iphone 是否始终在ipad的视图中以纵向模式打开视图?

Iphone 是否始终在ipad的视图中以纵向模式打开视图?,iphone,ipad,orientation,Iphone,Ipad,Orientation,当我从一个视图导航到另一个视图时,我只想在纵向视图中打开视图。即,我正在从第一个视图(横向视图)导航到第二个视图。我希望第二个视图在纵向视图中始终处于打开状态。在我的情况下,当我在横向视图中启动时,视图处于纵向,但设备处于横向模式。我期望的输出是,如果我在纵向打开视图,并将其旋转到横向,而不旋转 编辑: 如果在纵向模式下打开应用程序,并将“自动旋转”设置为“否”。然后,如果将设备旋转到横向模式,则输出中将不会旋转。我希望在横向模式下加载初始视图时获得相同的效果。好的,那么您要做的是编辑视图文件中

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

编辑:


如果在纵向模式下打开应用程序,并将“自动旋转”设置为“否”。然后,如果将设备旋转到横向模式,则输出中将不会旋转。我希望在横向模式下加载初始视图时获得相同的效果。

好的,那么您要做的是编辑视图文件中的一个函数。你想要设定

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return YES;
}
从返回YES到返回(interfaceOrientation==UIInterfaceOrientationGraphital)


那么您的视图应该只在potrait中。

好的,那么您要做的就是编辑视图文件中的一个函数。你想要设定

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return YES;
}
从返回YES到返回(interfaceOrientation==UIInterfaceOrientationGraphital)


那么您的视图应该只在potrait中。

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

这可能是您的一个选择:


它使用转换来旋转视图。

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

这可能是您的一个选择:


它使用变换旋转视图。

当显示视图/视图控制器时方向发生更改时,将调用此委托。如果您从横向视图导航,将不会调用。该视图是在横向视图中显示的纵向框架中创建的。如果您在纵向视图中打开应用程序,并且如果您将“自动旋转”设置为“否”,则如果您将设备旋转到横向视图,然后输出中将不会旋转。我希望在横向视图中初始加载视图时具有相同的效果。当显示视图/视图控制器时方向发生更改时,将调用此委托。如果您从横向视图导航,将不会调用。该视图是在横向视图中显示的纵向框架中创建的。如果您在纵向视图中打开应用程序,并且如果您将“自动旋转”设置为“否”,则如果您将设备旋转到横向视图,然后输出中将不会旋转。我希望在横向视图中初始加载视图时获得相同的效果。请注意:注意: