2010-12-16 5 views
4

何らかの理由で私のtouchesBeganメソッドが正しく応答していないようです。私が2本の指で画面に触れたら、1つ上に持ち上げてもう一度下に置くと、touchesBeganが正しく呼び出されます。私が1本の指で画面に触れたら、もう1本の指を加えて、touchesBeganはそれほど呼び出されない。確認が必要な旗がありますか?以下は私の問題を示すサンプルです:タッチ回数が変わったときにtouchesBeganが起動しないのはなぜですか?

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    NSLog(@"touch"); 
} 

何が起こっているのですか?私はiOS 4.2でiPadをテストしています。

答えて

8

はい、ビューにmultipleTouchEnabledプロパティを設定する必要があります。 NOに設定すると

、受信機は マルチタッチシーケンス内 のみ第1のタッチイベントを受信します。このプロパティのデフォルトの の値はNOです。

+0

驚くばかりです。私はその価値をチェックしたと思ったが、それが設定されていないことが判明した。いずれにせよ、私はその旗が実際に何をしたのかを理解しているとは思わない。ありがとう。 – Davido

関連する問題