【问题标题】:Interface Builder to follow full-screen and orientation rules?Interface Builder 遵循全屏和方向规则?
【发布时间】:2011-06-08 22:39:06
【问题描述】:

我有一个应用程序使用 plist 文件中的“状态栏最初是隐藏的”属性来创建全屏演示。工作正常。

在 viewController 中,如果 interfaceOrientation != Portrait 或 PortraitUpsideDown,shouldAutorotateToInterfaceOrientation 方法返回 YES,因此,我的应用程序可以在 LandscapeLeft 和 LandscapeRight 中运行。而且效果很好。

但是,当我进入 Xcode 4 的界面构建器时,我的 viewController 和自定义视图都显示状态栏,并且始终处于纵向模式。

这使得使用 1024x768 全屏的自定义视图变得困难。如果我看到的实际上是完整视图加上状态栏,或者我的自定义视图是否显示在状态栏后面等,我永远无法完全判断。而且,特别奇怪的是,我的自定义视图保留了 x,y 坐标系统处于纵向模式,即使我的应用程序处于横向模式。通常,当我旋转视图控制器时,x 和 y 会切换位置,但这似乎不适用于自定义视图。

简而言之,我怎样才能让我的视图、控制器和界面构建器都对横向友好,没有状态栏?

【问题讨论】:

    标签: xcode


    【解决方案1】:

    在 IB 中,单击您的主视图并打开属性窗口 (command-1)。在“模拟用户界面元素”下,将“方向”更改为“横向”,将“状态栏”更改为“未指定”。

    请记住,IB 不会读取您的所有代码,因此它不知道您以编程方式完成了什么。

    【讨论】:

      猜你喜欢
      • 2021-07-14
      • 2016-10-23
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多