计算UITableView期望高度

问题描述 投票:0回答:1

[我有UITableView,带有2个执行自动版式的单元(非常简单,UILabelUISwitch,以及UILabelUIImageView)。我想获取tableView heihgtUITableView驻留到UIView,所以我执行了以下操作:

 override func layoutSubviews() {
    super.layoutSubviews()
    if !isLayoutSubviewsDone {
      expectedHeight = tableView.contentSize.height
      isLayoutSubviewsDone = true
      didLayoutSubivews?()
    }
  }

不幸的是,tableView.contentSize.height小于应该的大小。约占20%。如何获得确切的身高量?

ios swift uitableview
1个回答
0
投票

您是否尝试过在viewDidAppear方法中获取contentSize?

override func viewDidAppear(_ animated: Bool) {
    let expectedHeight =  self.tableView.contentSize.height
}
© www.soinside.com 2019 - 2024. All rights reserved.