uitapgesturecognizer 2回目のタップを待っている、ボタンが遅い

StackOverflow https://stackoverflow.com/questions/4329028

  •  29-09-2019
  •  | 
  •  

質問

DoubleTapがScrollViewを元のレベルにズームアウトするのを待っているUITAPGESTURERECOGNIZARSがあります。ただし、ScrollViewの上にいくつかのボタンを追加する状況があります。これらのボタンは、ボタンをタップすると、2番目のタップを待っているため、非常に遅く(ゆっくりと)反応します。これが来ない場合、ボタンが押されます。

誰かがボタンを迅速に応答する方法についてアイデアを持っていますか?ボタンが起きている間にGestureRecogniserを一時的に無効にすることはできますか?

乾杯ニック

役に立ちましたか?

解決

そのようなボタンでの接触をフィルタリングするのはどうですか:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer 
       shouldReceiveTouch:(UITouch *)touch {
// Don't recognize taps in the buttons
return ((! [self.button1 pointInside:[touch locationInView:self.button1] withEvent:nil]) &&
        (! [self.button2 pointInside:[touch locationInView:self.button2] withEvent:nil]));
}

?

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