【问题标题】:ScrollView Zooming IssuesScrollView 缩放问题
【发布时间】:2019-05-24 01:22:37
【问题描述】:

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

【问题讨论】:

    标签: ios iphone uiscrollview


    【解决方案1】:

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

    【讨论】:

    • 不,它不起作用。绘图视图在缩放之前仍然会画一点
    • @VaisakhVinod 对不起。我可以发誓这在我的测试应用程序中有效。事实上它没有。但我用不同的方法更新了我的答案。 :)
    猜你喜欢
    • 2011-05-19
    • 2015-02-21
    • 2011-08-05
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 2018-06-21
    相关资源
    最近更新 更多