2016-09-13 20 views
0

タイトルが言うように、私はwidth:heightの比率を保持する方法を探しています。幅や高さを変更するときのUIImageViewの幅:高さの比率を保持する方法

UIImageViewの画像を設定すると、フレームが適切に設定されます。画像が10x10だから、imageViewは10x10のフレームを持っているとします。 imageViewの幅を5ワイドに縮小すると、画像は5x5に適切に拡大縮小されますが、imageViewは5x10のimageViewになり、画像の上下に透明なブロックが追加されます。

現在、設定したい画像の比率を模倣した高さの制約を設定していますが、画像が更新されたり異なる比率の画像に変更されたりすると、画像がどのように表示されるのかがわかりません。

imageViewに画像の元の比率と同じになるように画像ビューを自動的に拡大するように指示する一般的な方法はありますか、UIImageViewには、変更時に幅:高さの比率を保持できるプロパティがありますプロパティの1つ?

+0

真= image.clipToBoundを試してみてください –

答えて

0
  1. 自動レイアウト制約を使用します。
  2. モードを塗り潰しアスペクトに設定します。
  3. クリップのサブビューを確認します。

Screenshot

関連する問題