Cocoa touch 是否可以将Cocoa Touch手势识别器用于层/层对象?

Cocoa touch 是否可以将Cocoa Touch手势识别器用于层/层对象?,cocoa-touch,calayer,ios,Cocoa Touch,Calayer,Ios,是否可以使用带有图层的手势识别器?假设我想在视图中添加几个子层,实现拖放和点击单个元素。 有可能吗?最佳模式是什么?您可以尝试将手势识别器添加到您的ui视图中,然后调用 - (CALayer *)hitTest:(CGPoint)thePoint 在视图的图层上查找所点击的图层,例如 CALayer* layerThatWasTapped = [gestureView.layer hitTest:[gestureRecognizer locationInView:gestureView]];

是否可以使用带有图层的手势识别器?假设我想在视图中添加几个子层,实现拖放和点击单个元素。
有可能吗?最佳模式是什么?

您可以尝试将手势识别器添加到您的
ui视图中,然后调用

- (CALayer *)hitTest:(CGPoint)thePoint
在视图的图层上查找所点击的图层,例如

CALayer* layerThatWasTapped = [gestureView.layer hitTest:[gestureRecognizer locationInView:gestureView]];