2011-06-08 40 views
0

我有一个应用程序,它使用plist文件中的“状态栏最初隐藏”属性来创建全屏演示文稿。工作正常。Interface Builder遵循全屏和定向规则吗?

在viewController中,如果interfaceOrientation!= portrait或portraitUpsideDown,shouldAutorotateToInterfaceOrientation方法返回YES,因此,我的应用程序在landscapeLeft和landscapeRight中工作。它确实很好。但是,当我进入Xcode 4的界面生成器时,我的viewController和自定义视图都显示状态栏,并且始终处于纵向模式。

这使得使用1024x768全屏自定义视图很困难。我永远无法完全说出我所看到的实际上是全视图加状态栏,还是我的自定义视图显示在状态栏后面,等等。特别奇怪的是,我的自定义视图保留了x,y坐标系统在肖像模式下,即使当我的应用程序在横向。通常,当我旋转视图控制器时,x和y会切换位置,但这似乎不适用于自定义视图。

简而言之,如何让我的视图和控制器和界面生成器都是风景友好的,没有状态栏?

回答

0

在IB中,单击您的主视图并打开属性窗口(command-1)。在“模拟用户界面元素”下,将“方向”更改为“横向”,将“状态栏”更改为“未指定”。请记住,IB不会读取所有的代码,所以它不知道你已经通过编程完成了什么。

+0

不错,谢谢。 – johnbakers 2011-06-08 15:02:57