我有一个与Tap Gesture Recognizer连接的UIImageView(“Mans body image view”)。当我点击这个UIImage时,我想让它用颜色调用键盘,这样我就可以改变这个男人形象的肤色。
现在它不起作用,因为在Mans身体图像视图之上我有4个滚动视图,负责头发,面部毛发和衣服(上衣和下衣)。
有什么方法可以让Tap Gesture Recognizer(在滚动视图下)对我的水龙头作出反应?
谢谢
答案 0 :(得分:1)
制作UIScrollView subclass
并实施
func gestureRecognizer(UIGestureRecognizer, shouldRecognizeSimultaneouslyWith: UIGestureRecognizer)
询问代表是否应允许两个手势识别器同时识别手势。
func gestureRecognizer(_ gestureRecognizer: UIPanGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UISwipeGestureRecognizer) -> Bool {
return true
}
或使用水平UICollectionView,并实现委托方法didSelectItemAtIndexPath
。