83

UITableViewCellこんにちは、 ofの動的高さに関する質問がたくさんありUITableViewます。しかし、私がそれをしたとき、私はそれが奇妙だと思います。

ここにいくつかの答えがあります:

ここここ

通常、これはセルの動的な高さに答えます

tableView.estimatedRowHeight = 44.0
tableView.rowHeight = UITableView.automaticDimension

しかし、私の場合、この行は何もしないのではないかと思います。

UITableViewスプリットビュー内のタブバーをクリックすると、myが表示されます。これは役に立ちましたか?

多分私は何かが欠けています。誰かが私を助けることができますか?

これらはタイトルに対する私の制約ですが、タイトルは長くなる可能性がありますが、ラベルはそうではありません。

ここに画像の説明を入力

そしてこれが私の携帯です

ここに画像の説明を入力

4

19 に答える 19

30

プログラムで制約を追加しましたが、誤ってcontentViewプロパティではなくセルに直接追加しました。制約を追加してcontentView解決しました!

于 2016-02-08T09:42:34.307 に答える
19

また、セル内の UILabel の Lines が 0 に設定されていることを確認してください。1 に設定されている場合、垂直方向には伸びません。

于 2015-10-03T13:46:33.133 に答える
5

削除するのを忘れたtableView(heightForRowAt:indexPath:)

私のように、メソッドのボイラープレート コードを誤って削除するのを忘れたheightForRowAt可能性があります。

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return 60.0
}
于 2017-02-06T13:36:48.030 に答える