我只是想做这样的事情:
class UITouchyGestureRecognizer: UILongPressGestureRecognizer {
required init? .. something .. {
super.init .. who knows ..
print("wth?")
minimumPressDuration = 0
}
}
但是我已经完全放弃了,因为我已经尝试了大约20种方法,但无法实现。
如何?
最简单的子类将是:
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
}
}