我在视图中添加了一层以创建渐变背景色,但是我需要在视图中使用UISwipeGestureRecognizer。现在的问题是,对于图层,滑动识别器不起作用!我能怎么做??我可以将滑动识别器添加到图层吗?
谢谢。

最佳答案

CALayer及其子级不支持UIGestureRecognizer,仅UIView支持。这意味着您必须将手势识别器附加到某些封闭视图并调用-[CALayer hitTest:]-[CALayer pointInside:]以查看特定触摸或事件已击中了哪一层。

关于ios - iOS-CALayer和手势/滑动识别器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8144142/

10-09 12:26