滚动视图缩放问题



我有一个嵌入在滚动视图中的绘图视图,用于缩放目的。当我尝试缩放绘图视图时,它会缩放,但在缩放之前在视图上绘制一点。我正在使用 ACEDrawing 视图库来渲染绘图视图。有什么方法可以在捏合缩放绘图视图时忽略触摸,从而避免最初的一点点绘图?

你可以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)
    }
}

最新更新