UITapGestureRecognizer не запускается в моем просмотре прокрутки по какой-то причине.Я пробовал много решений безрезультатно.
ScrollView:
let scrollView: UIScrollView = {
let scroll = UIScrollView()
scroll.translatesAutoresizingMaskIntoConstraints = false
scroll.showsHorizontalScrollIndicator = false
scroll.showsVerticalScrollIndicator = false
return scroll
}()
Представление, содержащее все представления в представлении прокрутки (поэтому «представление» находится в этом представлении, а не непосредственно в представлении прокрутки):
let contentView: UIView = {
let view = UIView()
view.translatesAutoresizingMaskIntoConstraints = false
return view
}()
Распознаватель жестов:
let gesture = UITapGestureRecognizer(target: self, action: #selector(self.viewTap))
gesture.cancelsTouchesInView = false
gesture.numberOfTapsRequired = 1
view.addGestureRecognizer(gesture)
Действие:
@objc func viewTap(sender : UITapGestureRecognizer) {
// do stuff
}
Просмотр иерархии (https://imgur.com/a/wr3tge4):
[scrollView]
[contentView]
[view] <- UITapGestureRecognizer here
Спасиботонна заранее!