1

私のアプリでは、scrollViewにUISliderがあります。

ユーザーがスライダーから指を離したときに、スライダーを次のciel / flor/roundの値に移動する必要があります。

タッチデリゲートメソッド、begin&Cancelを実装しましたが、これらはスライダーでは機能しません(UIScrollビューが原因である可能性があります)。

uiscrollビューをタッチして機能しない

何をすべきか?

4

1 に答える 1

0

あなたの状況を考慮して、私はUITapGestureRecognizerを使用することをお勧めします。まず、initでTapGestureRecognizerを設定します。

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapRecognizer:)];
[scrollView addGestureRecognizer:tap];

そして、以下からタッチを取得します。

  - (void)tapRecognizer:(UITapGestureRecognizer *)gesture
  { 
    CGPoint touchPoint=[gesture locationInView:scrollView];
  }
于 2012-12-04T14:00:25.290 に答える