Ios 如何将UITextView放置在TableViewController的底部?
我想知道将UITextView放在TableViewController底部的正确方法是什么,我不想将它放在单元格中,因为我已经知道如何做,而这不是我想做的,我想将UITextView放在TableViewController底部Ios 如何将UITextView放置在TableViewController的底部?,ios,swift,uitableview,uitextview,Ios,Swift,Uitableview,Uitextview,我想知道将UITextView放在TableViewController底部的正确方法是什么,我不想将它放在单元格中,因为我已经知道如何做,而这不是我想做的,我想将UITextView放在TableViewController底部 class ExampleTableViewController: UITableViewController, UITextViewDelegate { let firstView = UITextView() first.translate
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)])
} }
替换
firstView.topAnchor.constraint(equalTo: view.topAnchor)
与
由于tablecontroller的视图是tableView,因此添加的任何视图都会随之滚动,因此最好创建
class ExampleTableViewController: UIViewController, UITextViewDelegate {
一个带有tableView和textView的普通vc,并正确设置了约束
编辑:所以要么实现scrollViewDidScroll,要么将底部约束更改为表的tableView.contentOffset.y
或
将视图设置为类似页脚的视图
self.tableView.footerView = firstView
self.tableView.footerView=firstView?您希望文本视图与表视图一起滚动还是始终在屏幕底部可见?@rmaddy我希望它在用户向下滚动表格时始终位于底部我希望它与UITableViewController一起工作,请使用UItableViewController执行一个操作好吗?尝试了tableView.footerView=firstView,如果不起作用,则无法设置视图的高度
self.tableView.footerView = firstView