Просто создайте подкласс UITouchGestureRecognizer, установив минимальную длительность нажатия - PullRequest
0 голосов
/ 14 октября 2019

Я просто хотел сделать что-то вроде этого:

class UITouchyGestureRecognizer: UILongPressGestureRecognizer {

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

Но я полностью сдался, потому что я пробовал около 20 способов и не могу его получить.

Как

1 Ответ

3 голосов
/ 14 октября 2019

Простейшим подклассом будет:

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

Но если вы хотите использовать init (кодер ...), а затем .addTarget(target: Any, action:Selector)

class UITouchyGestureRecognizer: UILongPressGestureRecognizer {
    required init?(coder aDecoder: NSCoder) {
        super.init(target: nil, action: nil)
        print("wth?")
        minimumPressDuration = 0
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...