テーブルビューで自動レイアウトを使用しましたが、画像のフレーム、タイトル、サブタイトル、高さを設定し、 HeightforRowAtIndexPath で計算しています。& スクロール テーブルビューの揺れ
質問する
893 次
2 に答える
2
これをviewDidLoad()で試してください
tableView.estimatedRowHeight = largetCellHeight
于 2018-05-24T13:59:59.350 に答える
0
自動レイアウト制約を適用するには、次の手順を試してください。
1)UITableViewの先頭、末尾、上部、および下部の制約をゼロに設定します
2) UITableViewCell のコンテンツ ビュー内で、UIImageView の制約を Leading、Top、Bottom を 5 に、Aspct 比を 1:1 に設定します。
3) タイトル ラベルの高さを UIImageView の高さの半分に設定します。このタイトル ラベルに 5 に等しい先頭、上部、および末尾の制約を適用します。
4) タイトル ラベルのすぐ下にサブタイトル ラベルを配置し、その高さを UIImageView の高さの半分に設定します。この字幕ラベルに先頭、末尾、および末尾の制約を 5 に設定します。
5) これら 2 つのラベルのいずれかに縦横比の制約を適用します。
5) 2 つのラベルを選択して、等高さと等幅の制約を適用することもできます
6) 最後に、字幕ラベル wrt titleLabel にゼロに等しい上部制約を適用します。
7) これで、UITableView の heightForRowAtIndexPath メソッドを実装し、目的の高さの値を返すことができます。
于 2016-05-13T20:13:31.217 に答える