我的标签栏应用有问题。我想在我按下的下一个控制器中隐藏底部的栏。我已经在IB中将hidesBottomBarWhenPushed设置为true。我有一个UILabel固定在此控制器的屏幕底部。当我将其按入时,标签不在屏幕底部,而是在其上方与工具栏相同的高度。有什么想法我可能在这里做错了吗?任何指针都很棒!

最佳答案

不是最干净的解决方案,但是当BottomBar隐藏时,您可以重新排列标签

像这样:

label.frame = CGRect(x: label.frame.origin.x, y: label.frame.origin.y + 'tabbarHeight', width: label.frame.width, height: label.frame.height)


您只需要将tabBar的高度添加到y值

编辑:这也是可逆的,因此当您向后导航时,只需从y值减去tabBarHeight

10-07 19:46
查看更多