0

たった今ひらめきました。私の最初の iPhone アプリのいくつかの場所で、画面の幅や高さ (320、460) を参照する値をハードコーディングしました。

iPhone 4 シミュレーターでは描画の問題に気付かないため、これに気付かなかったことがわかりました。

これは、iPhone 4 が内部で 320 を画面解像度の幅に変換することを意味するのでしょうか? 疑わしい。しかし、繰り返しになりますが、実行するとすべてが正常に見えるのはなぜですか?

例: ボールを (320, 100) の位置に描画すると、画面の右端に描画されていることがはっきりとわかります。

ここで何が起こっているのですか?

4

1 に答える 1

-1

いいえ、iPhone の標準的な 320 画面には対応していません。実際には、シミュレーターを Mac の画面に合わせて大きくします。そしてボールについて 320 は左から右へ 0---320、460 は上から下へ 0----460 です。320,100 にボールを置いた場合、ボールは右に配置されます。

于 2011-05-19T07:43:40.897 に答える