我希望我的应用程序的所有viewcontroller都在纵向模式下,但在横向模式下是一个特定的viewcontroller

时间:2014-09-22 07:57:56

标签: ios orientation mpmovieplayercontroller

应用的所有页面都应处于纵向模式。但在特定的页面中,我正在webview中加载一个管视频。点击视频后,我在mpmovie播放器控制器中显示视频,我希望在横向模式下显示。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

你必须将这些行放在你需要处于横向模式的视图控制器的viewdidload中,我认为这样可行......

 if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
    objc_msgSend([UIDevice currentDevice], @selector(setOrientation:),    UIInterfaceOrientationLandscapeLeft );
}

答案 1 :(得分:0)

如果您正在使用情节提要,则只需选择视图,然后在属性检查器中,您可以选择所需的方向(而不是“推断”)。

如果你不在故事板中,我很确定你可以使用这样的东西

webview.orientation = UIOrientationPortrait   (haven't tried it but it must be pretty similar)