ScrollView 缩放问题

ScrollView Zooming Issues

提问人:Vaisakh Vinod 提问时间:12/25/2018 更新时间:12/26/2018 访问量:31

问:

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

iOS iPhone UI滚动视图

评论


答:

0赞 André Slotta 12/25/2018 #1

你可以子类化并覆盖如下内容:UIScrollViewtouchesShouldBegin

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)
    }

}

评论

0赞 Vaisakh Vinod 12/26/2018
不,它不起作用。在缩放之前,绘图视图仍然会绘制一点
0赞 André Slotta 12/26/2018
@VaisakhVinod对不起。我可以发誓这在我的测试应用程序中有效。事实上,事实并非如此。但我用不同的方法更新了我的答案。:)