自動レイアウトがUIImageViewを引き伸ばし続ける 質問する

自動レイアウトがUIImageViewを引き伸ばし続ける 質問する

私は自動レイアウトを使用していますが、それが私を狂わせています。UIImageView が全体に伸びないようにするために、できる限りのことを行いました。なぜそうなるのかわかりません。制約を使用して、自動レイアウトの問題を解決しようとしました。今のところ、唯一の解決策は、自動レイアウト自体を無効にすることでした。

なぜ xcode が制約を完全に無視するのか、誰か教えてください。明示的に 320x320 に設定した場合、UIImage は 320x320 のままになることを期待していましたが、そうではありませんでした...。

画像を投稿したいのですが、サイトでは許可されません。この質問にコードを追加して、より具体的なものにしたいのですが、文字通りコードがまったくありません。ストーリーボードから「UIImageView」をドラッグして小さくし、制約をそのまま設定しましたが、コードは無視されます。

ベストアンサー1

が境界にクリップするように設定されていることを確認してくださいUIImageView。そうでない場合、画像はビューからはみ出してしまい、正しく伸縮していないように見えます (実際には伸縮しているにもかかわらず)。

インターフェイス ビルダーで、[サブビューのクリップ] ボックスがオンになっていることを確認します。

ここに画像の説明を入力してください

インターフェース ビルダーを使用していない場合は、次のコードで同じことが実行されます。

yourImageView.clipsToBounds = YES;

おすすめ記事