使工具栏固定在Swift 3中UITableView的底部

时间:2018-03-09 05:33:11

标签: ios swift

我是Swift的新手,我正在努力寻找解决方案:在我的UITableViewController中,我想制作一个我已经添加到故事板中的工具栏,以及"粘贴"始终在视图的底部。

目前,将工具栏拖到UITableViewController后,它会添加此工具栏;但是,它将工具栏作为表格的最后一行。

我希望此工具栏始终位于导航标签栏上方,使其固定或粘滞。

enter image description here

我尝试更改View的内容模式(通过在Storyboard中将其设置为Bottom),但它不会在UI中进行更改。

有没有办法以编程方式将其设置为始终显示在底部并让表格在其上方滚动?

1 个答案:

答案 0 :(得分:0)

//create a tool bar and add it in view
let toolbar = UIToolbar()
toolbar.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(toolbar)

将约束设置为工具栏...

//top constraint to toolbar with tableview
self.toolbar.topAnchor.constraint(equalTo: tableview.bottomAnchor).isActive = true

//bottom constraint to toolbar with super view
self.view.bottomAnchor.constraint(equalTo: toolbar.bottomAnchor).isActive = true

//leading constraint to toolbar with super view
self.view.leadingAnchor.constraint(equalTo: toolbar.leadingAnchor).isActive = true

//trailing constraint with toolbar with super view
self.view.trailingAnchor.constraint(equalTo: toolbar.trailingAnchor).isActive = true