-1

サイズが 320 x 480 の画像があります。iPhone 画面の下部にあるタブ バーを考慮して、これらの画像の下部に空白スペースを残しました。

320 x 480 は iPhone のポートレート モードでは見栄えがよくなりますが、ランドスケープ モードでは引き伸ばされて見えます。

これらの画像は、プログラムによって読み込まれます。

引き伸ばされないようにするにはどうすればよいでしょうか。また、より高い解像度を使用するにはどうすればよいでしょうか。

私の理解では、解像度が高いということは、画像が iPhone の画面に対して大きすぎるということです。

ありがとうございました。

4

2 に答える 2

1

を使用していると思われますUIImageView。デフォルトではcontentMode、 any のプロパティimageViewは に設定されUIViewContentModeScaleToFillています。これは、ビュー全体を埋めて画像を引き伸ばすことを意味します。

これを -[imgView setContentMode: UIViewContentModeScaleAspectFit]に変更します。これが行うことは、画像の縦横比を尊重することです。

詳細はこちらのアップルドキュメント

于 2012-09-17T08:59:38.577 に答える
0

iPhoneとiPadの画面サイズは以下の通りです。モードに基づいて、画像サイズを作成できます。

iPhone:

縦: 320x460 横: 480x300

iPad: 縦: 768x1004 横: 1024x748

于 2012-09-17T09:02:09.570 に答える