处于横向模式并向后拍摄后强制纵向模式

时间:2013-08-26 11:09:10

标签: ios uinavigationcontroller uiinterfaceorientation orientation-changes

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

我希望在点击后让它处于纵向模式。

在iOS 5及以下版本中,我刚将其添加到RoomDetailViewController并且它可以工作:

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];

不幸的是,这在iOS 6上不起作用。

任何解决方案? 提前致谢

1 个答案:

答案 0 :(得分:1)

Implement this method in RoomDetailViewController,

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}