[英]How to Implement Tap Gesture on programmatically generated UIView inside UIScrollView in Swift 5
[英]iOS Swift - How to disable only tap gesture in UIView inside the UITableViewCell?
我有一个带有第三方库 UIVIew 的 UITableViewCell 作为它的子视图。 当我想要 select UITableViewCell 时,来自第三方 UIView 的轻击手势阻止了该操作,但我需要来自第三方 UIView 的滑动手势,所以我也无法执行view.isUserInteractionEnabled = false
我应该怎么办? 谢谢
您需要实现UIGestureRecognizerDelegate
方法shouldRecognizeSimultaneouslyWith
,如下所示:
extension YourViewController: UIGestureRecognizerDelegate {
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
}
这将使您能够同时处理两个不同的手势识别器。
你所能做的就是使用 FSPagerView 的这个委托方法来使用点击手势
func pagerView(_ pagerView: FSPagerView, didSelectItemAt index: Int)
如果这对您不起作用,请告诉我有关此的更多详细信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.