我在视图中添加了一层以创建渐变背景色,但是我需要在视图中使用UISwipeGestureRecognizer
。现在的问题是,对于图层,滑动识别器不起作用!我能怎么做??我可以将滑动识别器添加到图层吗?
谢谢。
最佳答案
CALayer
及其子级不支持UIGestureRecognizer
,仅UIView
支持。这意味着您必须将手势识别器附加到某些封闭视图并调用-[CALayer hitTest:]或-[CALayer pointInside:]以查看特定触摸或事件已击中了哪一层。
关于ios - iOS-CALayer和手势/滑动识别器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8144142/