我遇到标签栏控制器问题。见下图:
按钮固定在安全区域底部。首次按下视图控制器时,它将显示在正确的位置。在viewWillAppear
我有以下代码:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
tabBarController?.tabBar.isHidden = true
}
推送此控制器的视图控制器在viewWillAppear
:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
tabBarController?.tabBar.isHidden = false
}
由于标签栏隐藏/取消隐藏过渡,按钮似乎在跳跃。我想我可以将它固定在view
的底部而不是安全区域,但是按钮不会在iPhoneX的正确位置。有没有人有解决方法如何解决这个问题?
答案 0 :(得分:0)
@Sandeep是对的,这是一种可能的解决方案。 我也经历过这个,对我来说,解决方案是改变按钮底部约束,等于超视图的底部而不是布局指南的底部。隐藏tabbar后调整布局指南,并且由于按钮的底部约束被引用,按钮跳转。更改为查看解决了我的问题。