StoryBoardにテーブルヘッダービュー(tableHeaderView)を挿入する方法はありますか(インターフェイスビルダーで行ったように)。
StoryBoardにテーブルヘッダービュー(tableHeaderView)を挿入する方法はありますか(インターフェイスビルダーで行ったように)。
回答:
コントロールをテーブルビューの上部にドラッグするだけのようです。そんなに簡単だとは思っていませんでした。
落下前
ドロップ後
viewForHeaderInSection:
と、「制約を同時に満たすことができません」というエラーが表示されました。(ここで私の質問を参照してください:stackoverflow.com/questions/14554051/…)
これは、UIView
/をドキュメントアウトラインの(レイアウトではなく)のUIImageView
すぐ下にドラッグすることで簡単に行えますUITableView
。
ドキュメントのアウトラインの代わりにレイアウトをドラッグしようとすると、UITableViewCell
イライラする上部の処理にジャンプします。
テーブルビューの上にビューをドラッグアンドドロップすると、少なくともXcode 11では1つの画面サイズでしか機能しませんでした。別の画面ではうまくサイズ調整できませんでした。
ビューを作成し、ストーリーボードのテーブルビューの後ろに残しました。そのためのIBOutletを作成しました。
@IBOutlet weak var audioView: UIView!
次に、tableviewコードで次のようにしました。
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return audioView
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 142
}
すべての画面サイズでうまく機能しました。
tableHeaderView
。