我正在制作仅支持横向定位的游戏,但我也使用图书馆来分享我的游戏视频但是共享屏幕需要纵向方向,如果我没有启用纵向方向,我的游戏会崩溃但是如果启用为了避免这种崩溃的纵向方向,我的整个游戏变得无用,因为它只是为了风景而成为肖像。
这是我的游戏风景视图,如下图所示,
这是分享视频的图库肖像视图
从图书馆分享视频后的我的游戏视图
请帮帮我如何为此库启用纵向方向以避免崩溃 而我的应用程序的其余部分始终保持在横向状态,它永远不会进入纵向方向。 感谢
答案 0 :(得分:0)
将以下方法添加到您的应用程序的AppDelegate.m文件中:
// IOS 6
-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
return UIInterfaceOrientationMaskAll;
}
在这两种情况下,您还必须确保已将仅横向方向处理代码添加到游戏的主要UIViewController中。
// IOS 5
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}
// IOS 6
- (BOOL)shouldAutorotate {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight;
}
答案 1 :(得分:-1)
尝试为视图控制器实现方向方法。
我希望这对你有所帮助。
答案 2 :(得分:-1)
在视图控制器中,您希望支持方向覆盖supportedInterfaceOrientations方法。 我确实喜欢这个......
-(NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight;
}