1

左に 1 つのビュー、右に 1 つの画像の 3 つのラベルを含む UItableview のカスタム セルがあります。すべてのラベルのコンテンツ ハグ優先度を垂直方向に 1000 に設定しました。水平方向のハグ優先度は、ラベル 1、ラベル 2、およびlabel3 内容 圧縮耐性はすべてのラベルで 1000 に設定されています。

ラベル One の高さの制約は >=20 です。他の 2 つのラベルについては、テキストが含まれている場合と含まれていない場合があるため、>= 0 です。

1) コンテンツ ビューとトップ ラベルの縦スペース優先度は 1000 です。 2) トップ ラベルとミドル ラベルの縦スペース優先度は 1000 です。 3) ミドル ラベルとボトム ラベルの縦スペース優先度は 1000 です。コンテンツ ビューは 999 です。

すべてのラベルの行数をゼロに設定し、改行を「ワードラップ」に設定しました。

私が直面している問題は、テキストが 2 行の場合、1.bottom ラベルがセパレーターと重なっているということです。2.下部ラベルとコンテンツ ビューの垂直方向のスペースの優先度を 1000 に上げると、垂直方向の圧縮抵抗を下げるように求められます。その結果、ラベルが圧縮されます。

Autolayout は、優先度の高い制約を満たすために優先度の低い制約を破っていますが、同時に、優先度の高いすべての制約を許可していません。

優先順位を付けるのを手伝ってください。

4

0 に答える 0