0
私のiOSプロジェクト(Swift)では、UIImageViewのイメージをプログラムで設定すると、制約を尊重していないようです。私はこれを解決する方法を探して、イメージが設定された後にコンテンツモードを設定するようにとの答えを見つけました。アスペクト塗りつぶしを設定した場合でも、画像はまだ私は設定ImageViewの制約上こぼれ、しかしUIImageViewをイメージで実行時に設定すると、制約を守らない
//Set imageView
imageView.image = UIImage(data: data!);
//Update imageView mode
imageView.contentMode = .ScaleAspectFill;
:
この
は私が持っているコードです。私のイメージは私のイメージビューよりも大きいですが、私はそれが境界内にとどまりたいです。どうすればこれを達成できますか?同じ問題を持つ人のため
その行にコメントしてデザイナーでイメージを設定すると、正しく表示されますか? –
私はclipsToBoundsを設定して問題を解決しましたが、感謝しています:) –