イメージビューを持つカスタムテーブルビューセルがあります。 .xibファイルでは、heightとwidthの制約を23に設定しました。それをイメージに設定しました。UITableViewCellサブクラスimageViewがサイズの制約に従わない
セルとして使用している間、画像は23の制約に従いません。私は、UIImageViewのコンテンツモードを、スケールから塗りつぶし、アスペクトフィット、その他様々なものから試しましたが、何も動作していません。私は間違って何をしていますか?
イメージビューを持つカスタムテーブルビューセルがあります。 .xibファイルでは、heightとwidthの制約を23に設定しました。それをイメージに設定しました。UITableViewCellサブクラスimageViewがサイズの制約に従わない
セルとして使用している間、画像は23の制約に従いません。私は、UIImageViewのコンテンツモードを、スケールから塗りつぶし、アスペクトフィット、その他様々なものから試しましたが、何も動作していません。私は間違って何をしていますか?
何かがレイアウト処理と衝突した場合、それが適当と考えるよう自動レイアウトは、制約を削除することができます。 IBは自動的に幅と高さの制約の優先順位を1000に設定します。問題が発生し、制約が変更されていることが確認されると、デバッグログを確認すると、UIView-Encapsulated-Layout-Heightという制約が追加されますシステムによって制約の一部が削除されている可能性もあります。
IBの高さと幅の制約の横にある[編集]をクリックし、優先順位を1000ではなく999に設定して、問題が解決するかどうかを確認してください。
私はあなたのcontentModeは、このような中央
のtry変更あなたImageViewののcontentMode、ある推測:IBOutletの 'バウンドにクリップ' imageView.contentMode = UIViewContentModeScaleToFill;
コンテンツモードは、スケールするためのものです。添付のスクリーンショットを参照してください。 – okysabeni
チェックし、あなたがそれをする必要がないのはなぜ
imageView.contentMode = UIViewContentModeScaleToFill;
私はすでにそれをクリップの境界に設定していますし、また、それを塗りつぶすように設定されています。最後に添付された画像を参照してください。 – okysabeni
ImageViewからImageを削除し、背景色を設定して、同じことが起きたかどうかを確認するか、設定したように画像ビューが小さく見えます。問題がUIImageViewまたはImageであることを確認する必要があります... –
を使用23?セルサイズのパーセンテージに設定できますか?どのようなデバイスをロードしても、正しくスケールされますか?あなたのテーブルビューのセルの高さは? –
テーブルビューセルの高さは50です。セルの下にカスタムが選択され、高さが50に設定されています – okysabeni
また、どのデバイスでも問題はありませんが、高さを50にしてプロファイルイメージが正しいようにします。 – okysabeni