使用Swift的静态工作台中的动态高度

使用Swift的静态工作台中的动态高度,swift,uitableview,static,storyboard,height,Swift,Uitableview,Static,Storyboard,Height,我在故事板中创建了一个静态表格,并希望启用自动表格高度 class DemoTableViewController: UITableViewController { @IBOutlet var table: UITableView! @IBOutlet weak var : UILabel! override func viewDidLoad() { super.viewDidLoad() tableView.estimatedRowHeight = 44.0 tabl

我在故事板中创建了一个静态表格,并希望启用自动表格高度

class DemoTableViewController: UITableViewController {

@IBOutlet var table: UITableView!
@IBOutlet weak var : UILabel!
override func viewDidLoad() {
    super.viewDidLoad()
    tableView.estimatedRowHeight = 44.0
    tableView.rowHeight = UITableViewAutomaticDimension

    myTextLabel.sizeToFit()
    myTextLabel.numberOfLines = 0
    myTextLabel.text = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."

}

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}


}
标签的约束将固定到单元边框。 与处理动态表的代码几乎相同

有人知道如何为静态表启用自动抓取吗

编辑
以下是GitHub回购协议的链接: 它包含工作自动调整动态表和非工作静态表的代码

编辑2 好吧,经过几个小时的努力,我终于找到了解决办法:必须这样

 override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

所以,请记住使用override属性并使用函数heightForRowAt indexath:indexath而不是heightForRowAtIndexPath:nsindexath,如果您有相同的问题:)

我认为这与静态表无关。动态单元格应同时使用这两种功能。确保自动布局约束放置正确!这似乎是一个自动布局问题。谢谢你的评论,亚尔钦!不幸的是,我仍然不知道它是如何工作的。我已经在GitHub Repo中添加了一个源代码示例-如果您可以查看它,那就太棒了:)