我有一个 UIImageView,它连接了 Tap Gesture Recognizer(“Mans body image view”)。当我点击这个 UIImage 时,我希望它调用一个带有颜色的键盘,这样我就可以改变这个人形的肤色。
目前它不起作用,因为在 Mans body ImageView 之上我有 4 个 ScrollView ,它们负责头发、面部毛发和衣服(上衣和下装)。
有什么方法可以让 Tap Gesture Recognizer(在 ScrollView 下)对我的点击使用react?
谢谢
最佳答案
创建一个UIScrollView子类
并实现
func gestureRecognizer(UIGestureRecognizer, shouldRecognizeSimultaneouslyWith: UIGestureRecognizer)
询问代表是否应允许两个手势识别器同时识别手势。
func gestureRecognizer(_ gestureRecognizer: UIPanGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UISwipeGestureRecognizer) -> Bool {
return true
}
或者改用水平 UICollectionView 并实现委托(delegate)方法 didSelectItemAtIndexPath
。
关于ios - 如果连接到的 UIImageView 在 UIScrollView 下,是否可以使 Tap Gesture Recognizer 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42962527/