this questionの回答で説明した通り、ストーリーボード上のコンポーネントのサイズを変更することで、問題の発生場所がわかります。 私は画像の通常の解像度は:353x229で、この画像はiPhone 4sの画面上で巨大に見えますので、4s画面で300x194にサイズを変更したいのですが、これはどのように行うのですか?"Vary for Traits"が期待どおりに動作しない
最初に「Vary for Traits」ボタンをクリックしてから、イメージをクリックして右側の「サイズ・インスペクタを表示」をクリックし、そこから「幅の等しい」を300に、「高さの等しい」を194に変更します「Done Varying」をクリックします。
しかし、問題は、1つのデバイスごとにイメージのサイズが変更されることです! iPadでも!なぜこれが起こっているのか分からず、どうしたらこれをやめさせるのでしょうか?
特性は、特定のデバイスではなく、サイズクラスに適用されます。 Xcodeでは、特定のデバイスでシーンがどのように見えるかをシステムに表示して、制約がどのように作用しているかを確認することができます。画像のようなものでは通常、画像ビューを端に限定して、縦横比を維持することが重要であるかどうかに応じてコンテンツモードを設定します。 – Paulw11
iPhone 4などの小さな機器では、 ? –
イメージビューの制約を設定してイメージのサイズを制限し、イメージビューのコンテンツモードを「スケールに合わせる」または「スケールする」に設定します。また、 'clipsToBounds'をtrueに設定してください。 – Paulw11