2016-07-12 12 views
-1

私は、storyboard経由でイメージを含むimageViewを持っています。イーストスウィフトdo not center image

私の問題は、イメージが中央に表示され、イメージビュー内でイメージの周りに空白が生じることです。 imageView全体を占めるように画像を伸ばしたいと思います。コンテンツ/ビューモードのすべての値を試してみましたが、何もできませんでした。

screen shot

+0

私はストーリーボードで手動で画像を伸ばすことができます。しかし、レイアウト制約が設定されているにもかかわらず、デバイスが回転しても正しく表示されません。 – Darrell

+0

あなたはどのような問題に直面しているのかよく分かりません。それはデバイスを回転させるときですか? –

+0

伸縮性のあるイメージを使用していますか?マージンを適切に計算する必要があります。 –

答えて

1

あなたはこの画像の元の縦横比を無視してImageViewのにイメージを伸ばすだろう

imageView.contentMode = .ScaleToFill 

ImageViewのコンテンツのモードを設定する必要があります。あなたは、画像の縦横比を維持したい場合は、画像がImageViewのフレームの上に行く場合は、あなたが設定する必要があり、真

imageView.clipsToBounds = true 
0

からClipsToBoundsを設定することができAspectFitAspectFill

imageView.contentMode = .ScaleAspectFit 
imageView.contentMode = .ScaleAspectFill 

をチェックすることをお勧めしますimageViewのコンテンツモードとクリップを同時に境界に設定

imageView.contentMode = .ScaleToFill 
imageView.clipsToBounds = true