0

アプリをiPhone5の解像度のiphoneアプリに移行しています。私はこれを述べているstackoverflowの他の質問から見ました:

例:

CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
    // code for 4-inch screen
} else {
    // code for 3.5-inch screen
}

しかし、すべての画像にこのコードを追加する必要があるようです。もっと簡単な方法はありますか?より一般的な方法を意味します。

ありがとう...

4

5 に答える 5

0

UIImage クラスのカテゴリを作成します。このロジックを UIImage クラスに移動します。

既存の UIImage 作成関数を、カテゴリで作成したものに変更します。

于 2013-02-14T09:06:26.460 に答える
0

登録済みの Apple 開発者であれば AutoLayout を使用できます。昨年の WWDC から入手できるチュートリアルをお勧めします。

于 2013-02-14T09:06:30.937 に答える