UITouchGestureRecognizer的简单子类,设置minimumPressDuration

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

我只是想做这样的事情:

class UITouchyGestureRecognizer: UILongPressGestureRecognizer {

    required init? .. something .. {
        super.init .. who knows .. 
        print("wth?")
        minimumPressDuration = 0
    }
}

但是我已经完全放弃了,因为我已经尝试了大约20种方法,但无法实现。

如何?

ios uikit uigesturerecognizer swift5
1个回答
1
投票

最简单的子类将是:

class UITouchyGestureRecognizer: UILongPressGestureRecognizer {
    override init(target: Any?, action: Selector?) {
        super.init(target: target, action: action)
        minimumPressDuration = 0
    }
}

但是如果要使用init(coder ...)然后使用.addTarget(target: Any, action:Selector)

class UITouchyGestureRecognizer: UILongPressGestureRecognizer {
    required init?(coder aDecoder: NSCoder) {
        super.init(target: nil, action: nil)
        print("wth?")
        minimumPressDuration = 0
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.