2011-11-15 185 views
2

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

回答

7

CALayer和它的孩子不支持UIGestureRecognizer的,只有UIView没有。这意味着您必须将手势识别器附加到某个封闭视图,并调用-[CALayer hitTest:]-[CALayer pointInside:]以查看哪个图层已被特定的触摸或事件击中。