是否可以将Cocoa Touch手势识别器与图层/ CALayer对象一起使用?

adr*_*rin 4 cocoa-touch calayer ios

是否可以将手势识别器与图层一起使用?假设我想在我的视图中添加几个子图层,并实现拖放以及点击单个元素.有可能吗?什么是最好的模式?

aeg*_*orz 8

您可以尝试添加手势识别器UIView,然后调用

- (CALayer *)hitTest:(CGPoint)thePoint
Run Code Online (Sandbox Code Playgroud)

在你的视图层上找到你击中的图层,例如;

CALayer* layerThatWasTapped = [gestureView.layer hitTest:[gestureRecognizer locationInView:gestureView]];
Run Code Online (Sandbox Code Playgroud)