0

iPhone 4 の画面サイズ用に作成されたアプリを iPhone 5 で動作するように更新する必要があります。SO で AutoLayout などについて読んだことがありますが、問題は、このアプリの各画面が背景画像で構成されていることです。 、コードで描画されたタッチ可能な領域などがあります。これらは絶対に配置されています。これは私がアプリを設計する方法ではありませんが、私が直面しているタスクです。

解決すべき問題が 2 つあります。

1) 正しい背景画像をロードするにはどうすればよいですか。画像が読み込まれるたびに、デバイスのサイズをコードでクエリして、それぞれに個別の画像サイズを作成する必要がありますか? 状況を説明するために、100 をはるかに超える画像があります。

2) タッチ可能な領域を維持するにはどうすればよいですか。アプリの下部に必要なピクセル数を追加するのが最善ですか? これでうまくいくでしょうか、それとも何かを描画するたびにデバイス サイズを照会し、それに応じて座標を変更する必要がありますか?

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

サム

4

1 に答える 1

4

Autolayout は、iOS 6 以降を実行しているデバイスで動作します。

1) はい、アプリ内のすべての画像に対して、より大きな画像が必要になります。基本クラスのいくつかのメソッドをオーバーロードして、正しいイメージをより簡単にロードできるようにすることができます。別のオプションは画像を引き伸ばすことですが、これはあなた次第です。

2) 座標をデバイスのサイズに合わせます。

Apple が別の画面サイズを追加すると、同じ問題が再び発生します。画面とともに成長できるインターフェイスを作成するようにしてください。

于 2013-04-08T14:25:04.973 に答える