0

画面全体を占有し、ゲームが終了するまで5秒ごとに上に移動するuiviewを備えたゲームがあります。

これはうまく機能し、uiview は正常に動きますが、ゲームをリセットして uiview を元の場所に戻そうとすると、約 40 ピクセルずれているように見えます。これは、ゲームが終了したときに私がすることです:

self.myView.frame=CGRectMake(0,0,320,586); // the iphone 5 screen is 586 points long.

ただし、ビュー y は実際には 320 ではなく 360 のようなものです。なぜこれが起こるのでしょうか?

ちなみに、私はこれらの奇妙な制約をオフにしています。それらをオンにすると uiview を移動できないからです。

4

1 に答える 1

0

これは、すべての支柱とスプリングのチェックを外し、ファイルインスペクターで「自動レイアウトを使用する」のチェックを外したためです。

于 2012-11-10T17:01:18.313 に答える