0

アプリの起動イメージ (640x960) をメイン ビュー コントローラーに表示したいと考えています。ビューに UIImageView を追加し、画像を起動画像に設定しました。ただし、画像は引き伸ばされます。

ストレッチが必要ないように、画像の上部 40px をステータス バーの下に表示できるようにしたいと考えています。言い換えれば、画像をiPhoneの画面全体に表示し、ステータスバーが単に画像の上に表示されるようにしたい. (これは、アプリの起動時に起動イメージが最初に表示されるときに起こることだと思います。)

これはどのように行うことができますか?

別のオプションは、Photoshop を使用して、画像の高さ 40 ピクセルを切り取って画像を作成することです。これにより、640x920 になり、問題はなくなりますが、別の画像を作成したくありません。コードからこれを行う方法があるはずだと思います。

編集:解決策が見つかりました。以下の私の答えを読んでください。

4

2 に答える 2

0

ビュープロパティを使用して、塗りつぶしまたはフィットしないようにします。UIImageViewのサイズを画像の正確なサイズに設定します。

また、ステータスバーの高さは20ピクセルであるため、フレームは0、20、320、460である必要があります。

于 2012-09-23T14:48:29.420 に答える
0

解決策を見つけました。

まず第一に、私が思ったように、アプリが起動されているときに起動された画像が表示され、ステータスバーは画像の上部20ptをトリミングします.

View Controllerでこれを実現するには、次のようにします。

  1. UIImageView を追加し、必要な画像を選択します
  2. 属性インスペクタでモードを選択: 塗りつぶしに拡大縮小
  3. サイズ インスペクタで、X=0、Y=-20、幅=320、高さ=480

そしてヴォリア、どうぞ!

楽しみ。

于 2012-09-23T18:25:05.263 に答える