2009-08-19 25 views
0

トピックを参照してください。 1つのアプリケーションだけで、2つは正常に動作しますが、3番目(最大のゴーグルフィギュア)はタッチイベントに応答しません。私はTouchesBeganにUIImageViewの位置を変えてみました、それは表示されません(それはシミュレーターでない!)タッチコントロールはデバイス上ではなく、シミュレータ上で動作します

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ 



UITouch *touch = [touches anyObject]; 
gestureStartPoint = [touch locationInView:self.view]; 
mothership.center = CGPointMake(80,80); 
//etc... 

私は、デバッグとリリースモードの両方を試してみました。これを引き起こす原因は何ですか?ゲームの残りの部分は正常に動作します(敵の船が表示され、あなたに撃たれるので、残りのコードは動作しています)。どんなアドバイスも大歓迎です。ありがとうございました!

答えて

0

個々のビューのタッチには反応しないでください。これは問題になる可能性があります。代わりにバッキングビューを使用してすべてのタッチを処理します。この技術の優れたサンプルは、Appleのサンプルコードである:Touches

(DEVへのログインが必要です)変なふうに十分

+0

ありがとうございました。このコードは役に立ちました。 – user128526

0

、3.0に私のiPodを更新することはトリックをしました!

関連する問題