1

テーブルビューで自動レイアウトを使用しましたが、画像のフレーム、タイトル、サブタイトル、高さを設定し、 HeightforRowAtIndexPath で計算しています。& スクロール テーブルビューの揺れ

4

2 に答える 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 に答える