Swift TabBar后面的TableView内容

Swift 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

我已搜索了S/OF,但找不到修复选项卡栏后面的TableView的方法

我这样设置我的TableView

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
应满足内容插入,并且不允许TableView在选项卡栏后面滚动

请注意,在TabBarController中,我的TabBars半透明设置为false

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约束。我已经为视图设置了所有约束,并且成功了。谢谢