0
私は、セルの高さを動的に設定するTableViewCellの内部にUIViewを持っています。しかし、何か変だ。私はボトムラベルのボトムコンストレインを8としていますが、ディスプレイには私が設定したよりも長いギャップが表示されます。ここに表示があります:TableViewCellの高さが必要以上に長い
そして、ここでは下のUILabelのための私の制約です:
私は何をしますか?
私は、セルの高さを動的に設定するTableViewCellの内部にUIViewを持っています。しかし、何か変だ。私はボトムラベルのボトムコンストレインを8としていますが、ディスプレイには私が設定したよりも長いギャップが表示されます。ここに表示があります:TableViewCellの高さが必要以上に長い
そして、ここでは下のUILabelのための私の制約です:
私は何をしますか?
ラベルの背景色を変更して、実際にどこに伸びているかを確認してください。ラベルのテキストは、ラベルの中央に表示されます(異なる指定がない限り)。あなたのrowHeightが必要以上に多く、ラベルの高さが予想よりも高いようです。
行の下端に沿って下のラベルを配置する必要がある場合は、上の制約ではなく高さを指定し、行の下端につなぎます。
下のラベルに制約がないようですが、ラベルの幅は計算できません。 Xcodeはエラーを表示していませんか?これは問題かもしれません。 – azimov
@azimov幅も動的に設定します。私は、各セルの幅を変更してもエラーが発生しないラベルのために自分の幅を設定することはありません。 – waseefakhtar
なので、自動レイアウトエラーはまったく発生しません。 – azimov