1

に問題がUIImageViewありUITabelViewCellます。

これがインターフェースビルダーの私のUIImageViewものであり、それは制約です

ここに画像の説明を入力

モード「塗りつぶしに合わせて拡大」を設定すると、この結果が得られました(これは制約と私の期待に一致します)

ここに画像の説明を入力 しかし、私はそのモードを望んでいません!!

私が欲しいのは「Aspect Fill」ですが、このモードを座っているとこの結果が得られます

ここに画像の説明を入力

この問題を処理するにはどうすればよいですか?

4

3 に答える 3

7

アスペクト フィルを使用すると比率は維持されますが、画像がビューの境界外に描画される場合があります。画像ビューでサブビューをクリップする必要があります (上記のインターフェイス ビルダーのスクリーンショットでこのオプションを確認できます)。その後、画像の余分な部分は描画されません。

縦横比を維持しながら画像全体を表示するには、[アスペクト フィット] が必要ですが、ビューの縦横比と一致しない場合、画像の両側に空白の領域ができます。

于 2015-04-30T09:45:57.373 に答える
0

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
于 2015-04-30T10:04:50.203 に答える
0

画像ビューのコンテンツ モードを選択しているAspect Fillときに、コンテンツが画像ビューの境界からはみ出しています。これは、アスペクト フィル モードでは、アスペクト比をそのまま維持することで、コンテナー (イメージ ビュー) の境界がコンテンツで完全に満たされるまで、コンテンツが満たされるためです。そして、コンテンツが完全に満たされると、幅または高さのいずれかの境界から外れます。

コンテンツ モードを Aspect Fill に保つには、そのプロパティUIImageViewも設定する必要があります。Clip Subview'sこのプロパティを設定すると、イメージ ビューのコンテンツが境界外にクリップされます。

于 2015-04-30T10:07:32.157 に答える