У меня есть UITableView с строки, где я добавил одного крана жест и два раза нажмите жест:Как ускорить идентификацию одного крана по двойному крану?
let doubleTap = UITapGestureRecognizer(target: self, action: "doubleTap:")
doubleTap.numberOfTapsRequired = 2
doubleTap.numberOfTouchesRequired = 1
tableView.addGestureRecognizer(doubleTap)
let singleTap = UITapGestureRecognizer(target: self, action: "singleTap:")
singleTap.numberOfTapsRequired = 1
singleTap.numberOfTouchesRequired = 1
singleTap.requireGestureRecognizerToFail(doubleTap)
tableView.addGestureRecognizer(singleTap)
Есть ли способ, чтобы сократить время между тем, когда первый кран сделан и когда жест распознаватель понимают, что это один кран, а не двойной кран.
Я спрашиваю об этом, потому что, когда я делаю один кран, новый viewController появляется довольно поздно, создавая ощущение, что приложение отстает.
Нет, вам нужно будет обрабатывать краны непосредственно, чтобы изменить время – Wain
Как я могу это сделать? Это «лучшая практика»? – Nico
Не тривиально в ячейке, возможно, вы бы использовали пользовательский подзаголовок, который реализовал методы сенсорного события. Или измените свой пользовательский интерфейс, чтобы не использовать двойной контакт – Wain