在我的应用程序中,我在滚动视图上有一个 UISlider,
当用户从滑块上移开手指时,我需要将滑块移动到下一个 ciel/flor/round 值,
我实现了 Touch 委托方法,begin & Cancel 但这些在滑块上不起作用(可能是由于 UIScroll 视图)。
触摸 uiscroll 视图不工作
该怎么办?
在我的应用程序中,我在滚动视图上有一个 UISlider,
当用户从滑块上移开手指时,我需要将滑块移动到下一个 ciel/flor/round 值,
我实现了 Touch 委托方法,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];
}