因为某个页面要支持横屏,所以就碰到了两个问题。
- Portrait 和 Landscape 模式下,导航条的高度不一样,分别是 44 和 32。
- iOS8 中,当在 Landscape 模式下时,状态栏会被隐藏掉。
这就导致了这个页面的布局出现了不一致的地方。这里我并没有尝试去适配导航条的高度,既然高度不一样,老子索性把你删了,反正我这个页面也需要更多的空间,只要在低部的 UIToolbar 添加返回按钮就好了,这样第一个问题就间接解决了。
对于第二个问题,下面的代码可以把状态栏显示出来。
- (BOOL)prefersStatusBarHidden {
return NO;
}
不过第一个问题以后还是得解决的,先挖个坑。
网友评论