草庐IT

iOS swift 4 : UIView in UIScrollView

coder 2023-09-16 原文

我有一个带有点击手势识别器的 UIImageView 作为 UIScrollView 的 subview 。

A.) 如果 UIImageView isUserInteractionEnabled=false ScrollView 工作正常(捏合缩放、滚动)但无法识别图像上的点击手势。

B.) 如果 isUserInteractionEnabled=true 我无法开始缩放或从图像滚动,但点击手势有效。

我如何让它正常工作(继续滚动和缩放但识别点击内容)?

最佳答案

因为 UIScrollView 内部有用于处理滚动、捏合的手势,这意味着当您的 UIImageView.isUserInteractionEnabled = true 时,UIImageView 的点击手势会接受这些触摸并且不会将其转发给 UISCrollView。

下面是实现 UIGesture 的委托(delegate)方法的解决方案:https://developer.apple.com/documentation/uikit/touches_presses_and_gestures/coordinating_multiple_gesture_recognizers/allowing_the_simultaneous_recognition_of_multiple_gestures

关于iOS swift 4 : UIView in UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50525073/

有关iOS swift 4 : UIView in UIScrollView的更多相关文章

随机推荐