Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在处于横向模式并轻触后强制使用纵向模式_Ios_Uinavigationcontroller_Uiinterfaceorientation_Orientation Changes - Fatal编程技术网

Ios 在处于横向模式并轻触后强制使用纵向模式

Ios 在处于横向模式并轻触后强制使用纵向模式,ios,uinavigationcontroller,uiinterfaceorientation,orientation-changes,Ios,Uinavigationcontroller,Uiinterfaceorientation,Orientation Changes,我有一个Tabbar应用程序,每个选项卡上都有一个Navigationcontroller。第一个选项卡显示一个条目列表(RoomsViewController),所有条目都导航到详细视图(RoomDetailViewController)。在该详细视图上有一个按钮,可导航到另一个ViewController(PhotoViewController)。我已经设置好了所有内容,所以只有最后一个ViewController支持方向更改,其余的不支持。一切正常,但当我在横向模式下,然后返回1个View

我有一个Tabbar应用程序,每个选项卡上都有一个Navigationcontroller。第一个选项卡显示一个条目列表(RoomsViewController),所有条目都导航到详细视图(RoomDetailViewController)。在该详细视图上有一个按钮,可导航到另一个ViewController(PhotoViewController)。我已经设置好了所有内容,所以只有最后一个ViewController支持方向更改,其余的不支持。一切正常,但当我在横向模式下,然后返回1个ViewController(到RoomDetailViewController)时,我遇到了问题,它保持在横向模式,只是看起来很难看

我想有它在肖像模式后点击回来

在iOS 5及以下版本中,我刚刚将此添加到RoomDetailViewController中,它起到了作用:

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
不幸的是,这在iOS 6上不起作用

有什么解决办法吗?
提前感谢

您是否尝试过-(NSUInteger)支持的界面定向?在RoomDetailViewControllerId中,是否尝试-(NSInteger)支持的界面方向?in-RoomDetailViewController感谢您的帮助。感谢您的帮助。
Implement this method in RoomDetailViewController,

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}