4

何らかの理由で、touchesBegan メソッドが正しく応答していないようです。2 本の指で画面に触れてから、1 本の指を持ち上げて再び下に置くと、touchesBegan が正しく呼び出されます。1 本の指で画面に触れてから 2 本目の指を追加すると、touchesBegan が本来のように呼び出されません。チェックする必要があるフラグはありますか?以下は、私の問題を示すサンプルです。

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

何が起こっているのですか?問題がある場合は、iOS 4.2 を搭載した iPad でテストしています。

4

1 に答える 1

9

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

NO に設定すると、レシーバーはマルチタッチ シーケンスの最初のタッチ イベントのみを受信します。このプロパティのデフォルト値は NO です。

于 2010-12-17T01:00:49.483 に答える