0

iPhone 5 の画面サイズが 4 インチに変更されたり、比率が変更されたりするのではないかと心配しています。私は自分のゲームで絶対値のみを使用していますが、Apple はこれを推奨していません。

mySprite.position = ccp(30, 50);//bad style, but i still use it

次のようにする必要があります。

mySprite.position = ccp(screenSize.width / 15, screenSize.height / 20);

しかし、すべてのコードを変更できるとは思いません。iphone 5 と ios 5 が出るまで待って、両方のバージョンを作る必要がありますか? iPhone 5 が登場したら、すべての新しいアプリが両方の画面サイズをサポートするようになるかもしれません。iPhone 5の直前にアプリを作成する必要があります(「ユニバーサルアプリ」を作成できるとは思わないため)、Appleが古いアプリのソリューション(iPhoneアプリのiPad 2xソリューションなど)を提供することを願っています

4

3 に答える 3

0

回答に反対票を投じた人は、質問の日付 (iPhone 4S が公開される前の 2011 年 9 月 4 日) を確認してください。実際には、2011 年の iPhone 4S と iOS 5 について話しているのです! 2012年の本物のiPhone 5ではありません!当時、人々は第 5 世代の iPhone を「iPhone 5」と呼んでいましたが、Apple が第 6 世代の iPhone を「iPhone 5」と呼んだ理由を誰が知っていますか?

それでも反対票を投じたい場合は、iPhone 4S に関する回答を 1 年後に編集しなかったことをお詫びします。


また、2012 年に新しい iPhone 5 と iOS 6 の回答を編集しました。

メイン画面のサイズを RootViewController のビューのサイズとして使用しview.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight、autoresizingMask (たとえば) を使用して、すべてのサブビューのサイズまたは位置を自動的に変更することをお勧めします。

また、アプリが iOS 6 のみをサポートしている場合は、新しい自動レイアウトも使用できます。

于 2011-09-04T13:53:50.540 に答える
0

iPad を見てみましょう。縦横比は異なりますが、iPhone アプリを実行できます。

しかし、@Lee Armstrong のコメントは正しいです。アプリのデザインを噂にすぎないデバイスに基づいて作成することは、おそらく良い考えではありません。

于 2011-09-04T12:02:21.830 に答える
-1

人々がまだ古代の xib テクノロジーを使用しているという事実は、あなたが安全であることを意味します。xib では、すべての値が座標空間の絶対点としてハードコーディングされています。そのため、Apple が異なる画面サイズのデバイスをリリースした場合、古い画面サイズのアプリがそれに応じてスケーリングされるとは想定できません。

画面サイズの異なるスマートフォンがリリースされる可能性については、何も知りません。しかし、そうするなら、彼らはおそらく、iPhone アプリが元の比率とサイズで実行される iPad で行ったようなことをするでしょう。

もう 1 つの重要な点は、アプリには伸縮できないグラフィックが含まれていることが非常に多いということです。背景パターン、グラデーション、カスタム ボタンなどを考えてください。

于 2011-09-04T10:41:17.953 に答える