我试图检测用户何时在UIStackView中的项目之间点击。子类化UIStackView并覆盖hitTest和pointInside不起作用。那些只有在我点击项目时才会被调用。
有什么办法可以做到这一点?
谢谢!
最佳答案
您需要添加点击手势识别器以堆叠视图。
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(stackViewTapped))
tapGesture.numberOfTapsRequired = 1
self.stackView.addGestureRecognizer(tapGesture)
@objc func stackViewTapped() {
print("Stack View tapped")
}