Swift TabBar后面的TableView内容
我已搜索了S/OF,但找不到修复选项卡栏后面的TableView的方法 我这样设置我的TableViewSwift TabBar后面的TableView内容,swift,uitableview,uitabbarcontroller,uitabbar,bounds,Swift,Uitableview,Uitabbarcontroller,Uitabbar,Bounds,我已搜索了S/OF,但找不到修复选项卡栏后面的TableView的方法 我这样设置我的TableView func setUpTableView() { messagesTableView.frame = view.frame messagesTableView.backgroundColor = .white view.addSubview(messagesTableView) messagesTableView.tableFoo
func setUpTableView() {
messagesTableView.frame = view.frame
messagesTableView.backgroundColor = .white
view.addSubview(messagesTableView)
messagesTableView.tableFooterView = UIView()
messagesTableView.delegate = self
messagesTableView.dataSource = self
messagesTableView.register(UITableViewCell.self, forCellReuseIdentifier: messagesCellIdentifier)
edgesForExtendedLayout = []
extendedLayoutIncludesOpaqueBars = false
messagesTableView.contentInsetAdjustmentBehavior = .never
}
然后在viewDidLoad()
中设置tableview()
根据所有消息来源
edgesForExtendedLayout=[]
extendedlayoutincludesopaquebar=false
messagesTableView.contentInsetAdjustmentBehavior=.never
tabBar.isTranslucent = false
如往常一样,任何帮助都是值得感激的
添加插图
当滚动到底部时,不会显示完整的TableView内容,因为选项卡栏覆盖了最后几个索引。是否在ViewDidDisplay中尝试过此操作
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
tableView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0)
}
编辑
除去
messagesTableView.frame = view.frame
并将自动布局添加到messagesTableView
messagesTableView.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
messagesTableView.topAnchor.constraint(equalTo: topAnchor),
messagesTableView.leftAnchor.constraint(equalTo: leftAnchor),
messagesTableView.bottomAnchor.constraint(equalTo: bottomAnchor),
messagesTableView.rightAnchor.constraint(equalTo: rightAnchor)
])
你能发布一个包含你得到的结果的屏幕截图吗?添加了带有进一步解释的屏幕截图。试着设置tableView约束。我已经为视图设置了所有约束,并且成功了。谢谢