2017-02-01 2 views
0

私は、セルの高さを動的に設定するTableViewCellの内部にUIViewを持っています。しかし、何か変だ。私はボトムラベルのボトムコンストレインを8としていますが、ディスプレイには私が設定したよりも長いギャップが表示されます。ここに表示があります:TableViewCellの高さが必要以上に長い

enter image description here

そして、ここでは下のUILabelのための私の制約です:

enter image description hereenter image description here

私は何をしますか?

+0

下のラベルに制約がないようですが、ラベルの幅は計算できません。 Xcodeはエラーを表示していませんか?これは問題かもしれません。 – azimov

+0

@azimov幅も動的に設定します。私は、各セルの幅を変更してもエラーが発生しないラベルのために自分の幅を設定することはありません。 – waseefakhtar

+0

なので、自動レイアウトエラーはまったく発生しません。 – azimov

答えて

0

ラベルの背景色を変更して、実際にどこに伸びているかを確認してください。ラベルのテキストは、ラベルの中央に表示されます(異なる指定がない限り)。あなたのrowHeightが必要以上に多く、ラベルの高さが予想よりも高いようです。

行の下端に沿って下のラベルを配置する必要がある場合は、上の制約ではなく高さを指定し、行の下端につなぎます。

関連する問題