问题很简单,Profile viewController在状态栏下面有一个NavigationBar。我将另一个viewController推送到当前的一个。这个新的viewController隐藏了状态栏。
当我回到使用SWIPE BACK GESTURE到Profile viewController时,navigationBar已经向上移动了状态栏高度的大小。
相关问题是UINavigationBar moving under status bar when another viewController hides status bar
有什么想法吗?
答案 0 :(得分:0)
实际上,
在这种情况下,使用以下内容也可以。
[[UIApplication sharedApplication] setStatusBarHidden:NO];
在第二个视图控制器的viewWillDisappear中调用此方法可以解决问题。 主视图控制器包含一个主视图,我在视图中添加了一个tableView(截图中的蓝色颜色是tableview的标题)。
不知何故,这个构图的布局并不是很好......我不明白为什么。 有人写道,为了避免这种布局问题,使用scrollView作为容器制作技巧,但我不能将tableViews添加到scrollView ...
如果有人解释为什么会出现这种布局问题,我会很高兴。