質問

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

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

何が起こっているのか何かアイデアはありますか?問題がある場合は、iOS 4.2を使用してiPadでテストしています。

役に立ちましたか?

解決

はい、設定する必要があります MultipletouchEnabled あなたの見解の財産。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top