iOS 如何取消 UIScrollView 在三角形 UIView 外的滚动?

How to cancel UIScrollView scrolling outside triangle shape UIView in iOS?

我有一个三角形的 UIView。然后我将带有 imageview 的 UIScrollView(name A) 添加到 UIView 中。后台还有一个UIScrollView(name B)。

下面是图片。

我的问题是,当我在 UIView 的三角形之外触摸或滚动时,scrollView (A) 开始滚动。我想在那里滚动 B。 那么如何停止 UIScrollView (A) 的滚动呢?

  1. 为滚动视图 A 创建 UIScrollView 的子类
  2. 覆盖pointInside:withEvent:
  3. Return NO 如果点在三角形之外,否则 return YES