在我的项目中,我在视频播放器中按完成按钮,然后播放器关闭,但视图保持在横向模式。但我希望我的应用程序中的所有视图都是纵向的。只有视频播放器可以移动侧面横向或纵向。
我试试这个链接,但这不适合我。 enter link description here
1:Rotate Portrait to Landscape in pdfreader in ios6 and ios7
第一个是横向模式时的玩家,第二个是按下播放器中的完成按钮时的玩家。请给我解决这个问题。
答案 0 :(得分:0)
在View Controller上使用此方法,它将自动移动纵向模式
#import <objc/message.h>
-(void)viewDidAppear:(BOOL)animated{
if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
objc_msgSend([UIDevice currentDevice], @selector(setOrientation:), UIInterfaceOrientationPortrait );
}
}
答案 1 :(得分:0)
我发现你提到过的同样困难。我没有看到你的代码。可能是您使用Tab栏或一般导航来呈现您的视频播放器。在这种情况下,请参考这些链接 http://www.disalvotech.com/blog/app-development/iphone/ios-6-rotation-solution/,Making one specific class of view controller auto rotate in a tab bar app, but forcing all other classes of view controller to stay portrait