我在superview中添加 UIImageView 然后添加所需的手势并且工作正常但是当在另一个 UIView (在 UIView 中添加 UIImageView 并添加手势)中执行相同时它不起作用我认为's about delegates but I can' t弄明白了 .
UIImageView
UIView
请在Swift代码中 .
添加UIGestureRecognizerDelegate
EX-
self.imgView.isUserInteractionEnabled = true self.view.isUserInteractionEnabled = true let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(imageTapped)) imgView.addGestureRecognizer(tapRecognizer)
在UIView或ImageView上添加你想要的手势
func imageTapped(gestureRecognizer: UITapGestureRecognizer) { let tappedImageView = gestureRecognizer.view! let imageView = tappedImageView as! UIImageView }
1 回答
添加UIGestureRecognizerDelegate
EX-
在UIView或ImageView上添加你想要的手势