通过集 来自一个手势代表

问题描述 投票:0回答:1

我想做这个部分,比如

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {

        SomeClass.handleTouchEvents(touch, event: nil)

        return true

    }

在某些班级,

func handleTouchEvents(_ touches: Set<UITouch>, event: UIEvent?)

这个Set<UITouch>我想知道如何从UIGesturesDelegate触摸对象构造和传递它。

我需要它作为Set<UITouch>因为有一些依赖性。

我试过这样的,

let touchEvent:Set<UITouch> = [touch]
SomeClass.handleTouchEvents(touchEvent, event: nil)

但它崩溃了

ios swift swift3
1个回答
0
投票

尝试

let touches = Set([touch])
SomeClass.handleTouchEvents(touches, event: nil)
© www.soinside.com 2019 - 2024. All rights reserved.