画像はいずれかのセルに表示されます。次のようにUITableViewAutomaticDimension自動レイアウト制約付きセルのコンテンツを下にチョック
画像の制約は以下のとおりです。
heightForRow
でこのセルの高さはUITableViewAutomaticDimensionとして設定されています。しかし、画像は一番下から切り取られます。イメージが完全に表示されるようにこれを解決するには?ありがとうございました。
出力は以下の通りです:
画像はいずれかのセルに表示されます。次のようにUITableViewAutomaticDimension自動レイアウト制約付きセルのコンテンツを下にチョック
画像の制約は以下のとおりです。
heightForRow
でこのセルの高さはUITableViewAutomaticDimensionとして設定されています。しかし、画像は一番下から切り取られます。イメージが完全に表示されるようにこれを解決するには?ありがとうございました。
出力は以下の通りです:
私はコメントで述べたように、あなたは高さを決定するセルフサイジングセル、要素(または組み合わせ)を決定したい場合。あなたのケースでは、イメージビューにはhight制約があります。つまり、先頭のものよりも優先度が低い先頭と下位の制約を作成します。さもなければ、IBはYの位置について文句を言います。 >= 8
などのラベルをつけた後、UILabelがスーパービューに移動し、ラベルのY位置がYの中心になるか、上または下の制約、またはその両方を指定しますが、画像の表示またはハギングの優先順位を下げます。
底制約が上部よりも低い優先度を有する:ここで
は、画像ビューの制約です。 UILabelは垂直にセンタリングされているため、セルサイズには影響しません。 UIlabelの上限と下限の制約がある場合は、優先度がイメージビューの優先度よりも低いか、またはハグ優先度がイメージビューよりも低いことを確認してください。ここで
は、シミュレータでどのように見えるかです:
あなたは「Y位置の制約を必要とする」警告を取得されていませんか?セルの高さを決定する他のUI要素がセル内にあるかどうかはわかりませんが、 '> = 25'はtopの制約よりも低い優先順位で25になるはずです。 –
@AuRisこのアイコンの右側にあるすべての4つの側面に15の別の要素「UILabel」があります。どちらを優先するか?アイコンまたはラベル?お返事ありがとうございます。 –
@asdiuソース画像のアスペクト比は何ですか? (正方形か長方形か) – Kymer