iPad statusBar方向锁定(仅限横向/纵向)

时间:2010-11-16 17:12:22

标签: iphone ipad orientation statusbar uiinterfaceorientation

我一直在开发仅限风景的iPad应用程序(如果您同时支持左右横向模式,则允许这样做)。 视图已正确设置,但状态栏有问题。 iPad的状态栏自动旋转,我找不到任何可以覆盖它的东西。状态栏支持所有方向,无论info.plist中是什么(支持的方向和初始方向)。

我找到了一个解决方法,通过在UIApplicationDelegate中运行一个计时器并每次强制状态栏上的方向,但这只是丑陋而且“导致条形跳跃。”

是否可以锁定iPad的状态栏以仅支持横向(左右)?

提前致谢, 〜纳塔纳瓦拉。

1 个答案:

答案 0 :(得分:1)

您的一些代码会有所帮助,但这是我在ViewController中通常使用的代码:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
  return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}

哪个锁定景观(两侧)。我从来没有对状态栏有任何问题,但我通常会隐藏它。

此外,在.plist上我只有2个支持的界面方向: item0 =风景(右主页按钮) item1 = Landscape(左主页按钮)

希望这会有所帮助:)