在tabBar上将isTranslucent设置为false会使我的底部按钮消失

时间:2017-02-17 10:05:12

标签: ios swift uinavigationbar

我有以下简单的案例:

UINavigationController,其根视图控制器包含跨越整个视图的tableView,然后是屏幕底部的button。我创建了这样的按钮:

let button = UIButton(frame: CGRect(x: 0, y: self.view.frame.height - 50, width: self.view.frame.width, height: 50))
self.view.addSubview(button)

这很好,直到我执行以下操作:

navigationController?.navigationBar.isTranslucent = false

这将使我创建的按钮消失。有人可以向我解释原因吗?以及如何解决这个问题?这是我简单案例的截图。底部的按钮消失。

编辑:对于上下文:我使用Eureka库在tableView中设置表单,并希望在底部添加一个粘滞按钮。

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试将automaticallyAdjustsScrollViewInsets的{​​{1}}属性设置为UIViewController

您还可以查看此answer