ios swift5は、tableHeaderViewにコンテンツに応じて自動的に行の高さtableHeaderViewの適応高さを許可します

  • headViewの前に親ビューはなく、フレームを設定する必要はありません
  • headViewのサブビューのレイアウトを作成して、彼に特定の高さを与えることができます
  • 次に、次のコードを呼び出して、それは大丈夫です(私自身のテストは有効です)
 let size = headView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
 let rect = CGRect(x: 0, y: 0, width: 0, height: size.height)
 headView.frame = rect
 tableView.tableHeaderView = contentView

リファレンスブログ:
tableHeaderViewアダプティブハイト-ショートブック

おすすめ

転載: blog.csdn.net/baidu_40537062/article/details/123900957