强制视图仅支持横向模式

时间:2013-01-21 03:55:24

标签: orientation modal-dialog landscape

我想在我的应用程序中仅支持横向模式。我已经设置了以下内容:

  1. 应用程序中所有视图控制器的方向都设置为横向。一些视图控制器在故事板中,而一对不是
  2. 所有viewControllers的shouldAutorotateToInterfaceOrientation方法设置为对于LandscapeLeft和LandscapeRight方向返回TRUE,否则设置为FALSE
  3. info.plist中支持的方向也设置为横向
  4. 现在,当我运行应用程序时,一切都按预期工作,应用程序从横向模型开始。

    但是在某些情况下,我必须在应用程序的开头抛出一个模态。 我使用以下代码从rootviewcontroller的{​​{1}}打开模型:

    UINavigationController

    在这些情况下,模态打开很好,但模态的背景是纵向模式。

    任何想法如何确保我的应用中的所有视图始终都在使用或不使用模式的横向模型中?

1 个答案:

答案 0 :(得分:0)

所以我终于找到了如何让它发挥作用。我没有在viewDidLoad方法中打开模态,而是在viewDidAppear中打开它。