从Gesture委托中传递<uitouch>

时间:2017-12-18 10:09:39

标签: ios swift swift3

我想做这个部分,比如,

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)

但它崩溃了

1 个答案:

答案 0 :(得分:0)

let touches = Set([touch])
SomeClass.handleTouchEvents(touches, event: nil)