【发布时间】:2019-05-24 01:22:37
【问题描述】:
我有一个嵌入在滚动视图中用于缩放目的的绘图视图。当我尝试缩放绘图视图时,它会缩放,但在缩放之前会在视图上绘制一点。我正在使用 ACEdrawing View 库来渲染绘图视图。有什么方法可以在绘图视图上捏缩放时忽略触摸,从而避免最初的一点点绘图?
【问题讨论】:
标签: ios iphone uiscrollview
我有一个嵌入在滚动视图中用于缩放目的的绘图视图。当我尝试缩放绘图视图时,它会缩放,但在缩放之前会在视图上绘制一点。我正在使用 ACEdrawing View 库来渲染绘图视图。有什么方法可以在绘图视图上捏缩放时忽略触摸,从而避免最初的一点点绘图?
【问题讨论】:
标签: ios iphone uiscrollview
你可以继承 UIScrollView 并覆盖 touchesShouldBegin 类似这样的东西:
class CustomScrollView: UIScrollView {
override func touchesShouldBegin(_ touches: Set<UITouch>, with event: UIEvent?, in view: UIView) -> Bool {
if event?.allTouches?.count == 2 { return false }
return super.touchesShouldBegin(touches, with: event, in: view)
}
}
【讨论】: