在 iOS 中使用 UIScrollView 添加 UIGestureRecognizer
Posted
技术标签:
【中文标题】在 iOS 中使用 UIScrollView 添加 UIGestureRecognizer【英文标题】:Add UIGestureRecognizer with UIScrollView in iOS 【发布时间】:2015-08-04 05:50:44 【问题描述】:我的屏幕上有 ScrollView,滚动视图上也有两个滑块。问题是我的滚动视图正确识别手势,但滑块在移动时给我带来了手势问题。
所以要检测滑块的手势
我尝试了gestureRecognizer
方法,但仍然无法正常工作:
-(BOOL)gestureRecognizer:(UIPanGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer: (UISwipeGestureRecognizer *)otherGestureRecognizer
return YES;
【问题讨论】:
【参考方案1】:- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
if (touch.view != yourScrollView)
return NO;
return YES;
【讨论】:
现在它开始检测滑块手势,但滑块移动不顺畅 为滚动视图和滑块正确设置约束。尝试将滑块放在 contentView(UIView) 中。还设置 contentsize scrollview 属性希望这个工作。以上是关于在 iOS 中使用 UIScrollView 添加 UIGestureRecognizer的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 将我的 CATextLayer 框架添加到 UIScrollView 的问题
在 iOS 中使用自动布局填充 UIScrollView 的内容