0

ユニバーサルアプリをアプリストアに送信すると、サポートするさまざまな画面解像度があることに気付きました。iPhone / iPod:320x460、320x480、640x960、iPad768x1024だと思います。

Xcodeでユニバーサルアプリ開発を指定すると、シミュレーターの解像度は320x480になります。768x1024の画面解像度を表示するには、ターゲット設定をiPadに変更できますが、320x460および640x960の解像度をテストするにはどうすればよいですか?

私のデフォルトの解決策は、iPadをターゲットにして、手動でコードをハックすることです。例:SCREEN_WIDTH=640, SCREEN_HEIGHT=960;しかし、確かに、このための設定がシミュレーターにあるはずです!?

関連する質問で、シミュレータから画面キャプチャを取得する方法はありますか(command-shift-3と結果の画像のトリミングは別として)?

前もって感謝します。

4

1 に答える 1

2

640x960はiPhone4です。シミュレータデバイスメニューで「iPhone4」を選択するだけです。すべてが2倍大きいことに気付くでしょう(コンピュータの画面が小さい場合を除く)。

[議論については、ここ[UIScreen mainScreen] applicationFrame].sizeを参照してください。

460x320は、標準のiPhone /iPodTouch画面からステータスバーのサイズを差し引いたものです。480x320とは別にサポートする必要はありません。

注:最近のシミュレータバージョンでは、「iPhone4」オプションの名前が「iPhone(Retina)」に変更されました。

シミュレータから画面キャプチャを取得するためのより良い方法はないと思います。

于 2010-12-09T00:46:35.943 に答える