に問題がUIImageView
ありUITabelViewCell
ます。
これがインターフェースビルダーの私のUIImageView
ものであり、それは制約です
モード「塗りつぶしに合わせて拡大」を設定すると、この結果が得られました(これは制約と私の期待に一致します)
しかし、私はそのモードを望んでいません!!
私が欲しいのは「Aspect Fill」ですが、このモードを座っているとこの結果が得られます
この問題を処理するにはどうすればよいですか?
に問題がUIImageView
ありUITabelViewCell
ます。
これがインターフェースビルダーの私のUIImageView
ものであり、それは制約です
モード「塗りつぶしに合わせて拡大」を設定すると、この結果が得られました(これは制約と私の期待に一致します)
しかし、私はそのモードを望んでいません!!
私が欲しいのは「Aspect Fill」ですが、このモードを座っているとこの結果が得られます
この問題を処理するにはどうすればよいですか?
アスペクト フィルを使用すると比率は維持されますが、画像がビューの境界外に描画される場合があります。画像ビューでサブビューをクリップする必要があります (上記のインターフェイス ビルダーのスクリーンショットでこのオプションを確認できます)。その後、画像の余分な部分は描画されません。
縦横比を維持しながら画像全体を表示するには、[アスペクト フィット] が必要ですが、ビューの縦横比と一致しない場合、画像の両側に空白の領域ができます。
UIImageView の制約の不一致があります。
以下の制約のみを使用し、
Top Space -> ContentView
Bottom Space -> ContentView
Trailing Space -> ContentView
Leading Space -> Only One Label
また
Top Space -> ContentView
Height -> 161
Leading Space -> Only One Label
Width -> 151
画像ビューのコンテンツ モードを選択しているAspect Fill
ときに、コンテンツが画像ビューの境界からはみ出しています。これは、アスペクト フィル モードでは、アスペクト比をそのまま維持することで、コンテナー (イメージ ビュー) の境界がコンテンツで完全に満たされるまで、コンテンツが満たされるためです。そして、コンテンツが完全に満たされると、幅または高さのいずれかの境界から外れます。
コンテンツ モードを Aspect Fill に保つには、そのプロパティUIImageView
も設定する必要があります。Clip Subview's
このプロパティを設定すると、イメージ ビューのコンテンツが境界外にクリップされます。