家居万能侠

iOS: 横屏状态下的导航条和状态栏

2017-11-01  本文已影响0人  麦兜菠萝油王子

因为某个页面要支持横屏,所以就碰到了两个问题。

  1. Portrait 和 Landscape 模式下,导航条的高度不一样,分别是 44 和 32。
  2. iOS8 中,当在 Landscape 模式下时,状态栏会被隐藏掉。

这就导致了这个页面的布局出现了不一致的地方。这里我并没有尝试去适配导航条的高度,既然高度不一样,老子索性把你删了,反正我这个页面也需要更多的空间,只要在低部的 UIToolbar 添加返回按钮就好了,这样第一个问题就间接解决了。

对于第二个问题,下面的代码可以把状态栏显示出来。

- (BOOL)prefersStatusBarHidden {
    return NO;
}

不过第一个问题以后还是得解决的,先挖个坑。

上一篇 下一篇

猜你喜欢

热点阅读