我想知道将UITextView放在TableViewController底部的正确方法是什么,我不希望将其放在单元格中,因为我已经知道如何做到这一点,那不是我的意思尝试这样做,我想将UITextView放在tableViewController的底部
class ExampleTableViewController: UITableViewController, UITextViewDelegate {
let firstView = UITextView()
first.translatesAutoresizingMaskIntoConstraints = false
func setUpTextView() {
firstView.delegate = self
view.addSubview(firstView)
NSLayoutConstraint.activate([firstView.topAnchor.constraint(equalTo: view.topAnchor),
firstView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
firstView.leftAnchor.constraint(equalTo: view.leftAnchor),
firstView.rightAnchor.constraint(equalTo: view.rightAnchor)])
} }
答案 0 :(得分:1)
替换
firstView.topAnchor.constraint(equalTo: view.topAnchor)
使用
firstView.heightAnchor.constraint(equalToConstant:50)
由于tablecontroller的视图是tableView,因此添加的任何视图都将随之滚动,因此创建
更好class ExampleTableViewController: UIViewController, UITextViewDelegate {
具有tableView && textView且设置了适当约束的普通vc
编辑:因此,要么实现scrollViewDidScroll
并将底部约束更改为带有tableView.contentOffset.y
的表
OR
将视图设置为类似的页脚
self.tableView.footerView = firstView