我在TableHeaderView中为UILabel使用自动布局。UILabel的高度不固定,可能是单行也可能是多行。我在ViewController中编写代码:overridefuncviewDidLayoutSubviews(){super.viewDidLayoutSubviews()ifletheaderView=tableView.tableHeaderView{letheight=headerView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).heightvarheaderFrame=headerV