私は、ユーザーがオブジェクトのスクロールリストをブラウズし、プッシュセグを使用して特定のオブジェクトの詳細をドリルすることができる典型的なマスターディテールアプリを持っています。スクロールマスターリストは、プロトタイプのセルで構築されたUITableViewであり、詳細シーンは固定数のセクションとセルを持つ静的なUITableViewです。静的テーブルを持つ動的型と自己サイジングセル
私は、ユーザがベースのフォントサイズを変更できるように、私のアプリにダイナミックタイプとセルフサイジングセルを実装したいと思います。これまでは、自動レイアウトを使用し、各ラベルの行数を0に設定し、tableView.rowHeight = UITableViewAutomaticDimension
を設定することで、プロトタイプセルのスクロールリストでセルフサイジングセルを作成することに成功しました。各プロトタイプセルの高さは、内のテキストのサイズ
しかし、私は静的なテーブルビューで同じ効果を達成することはできません。カスタムセルを使用する場合でも組み込みのセルタイプを使用する場合でも、フォントは拡大/縮小されますが、セルの高さは変化しません。
私の質問は実際に2つの質問です:1)私は私のプロトタイプのテーブルビューで行ったように、静的なテーブルビューでセルフサイジングセルを実装することは可能ですか? 2)最初の質問に対する答えが「いいえ」の場合、静的なテーブルビューセル内のラベルの高さを測定し、セルの高さを適切に調整するコードを作成するにはどうすればよいですか?
ありがとうございました!
ありがとうございました! – mangerlahn
delegate関数を使用する代わりに 'tableView.rowHeight'を設定できますか? – BallpointBen
@BallpointBen私の答えで2番目の文章をお読みください。 – Andy