我一直在开发仅限风景的iPad应用程序(如果您同时支持左右横向模式,则允许这样做)。 视图已正确设置,但状态栏有问题。 iPad的状态栏自动旋转,我找不到任何可以覆盖它的东西。状态栏支持所有方向,无论info.plist中是什么(支持的方向和初始方向)。
我找到了一个解决方法,通过在UIApplicationDelegate中运行一个计时器并每次强制状态栏上的方向,但这只是丑陋而且“导致条形跳跃。”
是否可以锁定iPad的状态栏以仅支持横向(左右)?
提前致谢, 〜纳塔纳瓦拉。
答案 0 :(得分:1)
您的一些代码会有所帮助,但这是我在ViewController中通常使用的代码:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
哪个锁定景观(两侧)。我从来没有对状态栏有任何问题,但我通常会隐藏它。
此外,在.plist上我只有2个支持的界面方向: item0 =风景(右主页按钮) item1 = Landscape(左主页按钮)
希望这会有所帮助:)