2016-04-26 20 views
0

私はこの比率を持つ画像を含むUIImageViewを持っています。 私はUIImageViewのプロパティを研究しており、ビューのモードに設定されたのAspect Fill Aspect Fillプロパティが必要なものであるようです。スウィフトイメージアスペクト高さの画像が正しく表示されない場合に入力してください

イメージの幅が広いと意図したとおりに動作します。イメージの左右の部分をUIImageViewから切り取ります。

画像の幅がそれよりも大きい場合、画像の上下部分をカットしないため、画像がそのビューからはみ出し、ビューの下に重なるようになります。

これらはUIImageViewのために、私が持っている制約です:enter image description here

私は私のよういくつかのチュートリアルを進め見てきましたが、結果は私のために異なっています。このような状態の場合

+1

代わりにAspectFitを使用してください –

+0

画像が正しくフィットしているが画像ビューの範囲外に伸びている場合は、「クリップサブビュー」をオンにしてみてください。 – Jonathan

+0

@ジョナサン、あなたの答えは人生の節約者です。答えとして投稿して、それを正しいものとしてマークします。 – asheyla

答えて

1

画像が正しくフィットされていますが、の境界の外側に拡張された場合画像ビュー、クリップサブビューを有効にしてください

0

、二つの可能な解決策は助けることがあります。あなたに必要なのディメンションに基づいて

  1. 計算アスペクト比その画質がそのまま残るようにします。 ImageViewのの(**使用アスペクトフィット計算に必要な比率を見つけるため)

  2. CENTERまたはアスペクトのFIT attributs

おかげ

関連する問題