首页 文章

UIView旋转,模态视图横向和纵向,父无法渲染

提问于
浏览
1

我遇到了一些障碍,我希望有人可以帮助我 . 我将首先描述'游戏状态',然后问题是什么,所以这里是;

  • 我有一系列与导航控制器链接在一起的视图控制器(这很好用),

  • 所有这些视图控制器仅支持纵向模式(按设计),

  • 在其中一个视图控制器(实际上是'end')中,用户可以单击表格单元格以弹出模态视图控制器(当然使用presentModalViewController(...))

  • 这个模态视图控制器支持纵向和横向模式(这有效),

  • 当用户单击此模态视图控制器上的'Done'按钮时,我们会弹出并将控制权传递回父视图控制器;

  • 如果用户在单击'Done'时处于纵向模式,则父级显示自己就好了,

  • 如果用户单击'Done'时处于横向模式,则父级将显示一个完全白色的空白屏幕(覆盖整个屏幕) . 就好像控制器不知道如何在横向渲染,只是不打扰 .

我希望能够让这个父视图以纵向呈现,无论用户点击“完成”按钮时手机的方向是什么 .

各种论坛帖子建议使用UIDevice方法'setOrientation'(但这是未记录的,显然会让我们的应用程序被拒绝) . 另一个建议是在'viewWillAppear'方法中将'statusBarOrientation'设置为portrait,但这没有效果 .

1 回答

  • 0

    我不久前遇到了类似的问题 . 应用程序因使用 setOrientation 方法而被拒绝 . 然后我只是在横向模式下禁用了完成按钮 . 看来这是最简单的方法 .

相关问题