呈现相机时仅横向应用程序崩溃 - Cocoa2d

Posted

技术标签:

【中文标题】呈现相机时仅横向应用程序崩溃 - Cocoa2d【英文标题】:Landscape only app crashes when presenting camera - Cocoa2d 【发布时间】:2013-11-26 15:15:25 【问题描述】:

我有一个只能在横向模式下运行的游戏。当我展示相机时,应用程序由于方向问题而崩溃。我通过在 AppDelegate 中添加以下方法解决了这个问题。

-(NSUInteger)supportedInterfaceOrientations 
    return UIInterfaceOrientationMaskAllButUpsideDown;


-(BOOL)shouldAutorotate 
    return [[UIDevice currentDevice] orientation] != UIInterfaceOrientationPortrait;

但是它可以工作,但它会更改应用程序以支持所有方向。我需要的是该应用程序仅支持相机的肖像模式。展示相机后,应用程序仅支持横向模式。

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

尝试创建一个以纵向模式显示的临时视图控制器,然后从那里启动相机模式。

【讨论】:

是否可以在 cocoa2d 应用程序中创建临时视图控制器

以上是关于呈现相机时仅横向应用程序崩溃 - Cocoa2d的主要内容,如果未能解决你的问题,请参考以下文章

方向改变时相机出现问题

Android:编码的相机预览帧总是横向的。如何旋转?

iOS 6.1 中用于自定义相机视图的自动旋转

在 iOS 10 中以模态方式呈现新 VC 时崩溃

UIIMagePicker 相机横向方向问题

使用 Ionic / ngCordova 将相机/屏幕方向锁定为横向