我UINavigationController
内有UITabBarController
。我将视图推送到将Hide Bottom Bar on Push
选项设置为true的堆栈。这会成功隐藏标签栏并推送视图。然后,当我按下后退按钮时,它会弹回到初始视图控制器,似乎将视图底部偏移到与标签栏相同的高度。看起来这是在弹出过渡完成后发生的。这留下了一个黑色的条形图"我的标签栏正上方的区域。这里发生了什么?如果我没有启用hide bottom bar on push
,则可以正常使用。
修改
我刚尝试启用Extend Edges Under Opaque Bars
并修复了问题。谁能告诉我为什么这可以解决这个问题?!
答案 0 :(得分:0)
edgesForExtendedLayout& extendedLayoutIncludesOpaqueBars属性,确定是否查看控制器'视图下方顶部和底部栏(导航栏,工具栏等)
默认情况下,它们不会重叠,这就是为什么当你禁用/隐藏它时,你会得到"黑色空间。"