私のアプリでは、scrollViewにUISliderがあります。
ユーザーがスライダーから指を離したときに、スライダーを次のciel / flor/roundの値に移動する必要があります。
タッチデリゲートメソッド、begin&Cancelを実装しましたが、これらはスライダーでは機能しません(UIScrollビューが原因である可能性があります)。
uiscrollビューをタッチして機能しない
何をすべきか?
私のアプリでは、scrollViewにUISliderがあります。
ユーザーがスライダーから指を離したときに、スライダーを次のciel / flor/roundの値に移動する必要があります。
タッチデリゲートメソッド、begin&Cancelを実装しましたが、これらはスライダーでは機能しません(UIScrollビューが原因である可能性があります)。
uiscrollビューをタッチして機能しない
何をすべきか?
あなたの状況を考慮して、私はUITapGestureRecognizerを使用することをお勧めします。まず、initでTapGestureRecognizerを設定します。
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapRecognizer:)];
[scrollView addGestureRecognizer:tap];
そして、以下からタッチを取得します。
- (void)tapRecognizer:(UITapGestureRecognizer *)gesture
{
CGPoint touchPoint=[gesture locationInView:scrollView];
}