たった今ひらめきました。私の最初の iPhone アプリのいくつかの場所で、画面の幅や高さ (320、460) を参照する値をハードコーディングしました。
iPhone 4 シミュレーターでは描画の問題に気付かないため、これに気付かなかったことがわかりました。
これは、iPhone 4 が内部で 320 を画面解像度の幅に変換することを意味するのでしょうか? 疑わしい。しかし、繰り返しになりますが、実行するとすべてが正常に見えるのはなぜですか?
例: ボールを (320, 100) の位置に描画すると、画面の右端に描画されていることがはっきりとわかります。
ここで何が起こっているのですか?