Можно ли использовать распознаватели жестов Cocoa Touch с объектами слоев / CALayer? - PullRequest
4 голосов
/ 12 августа 2010

Можно ли использовать распознаватели жестов со слоями? Допустим, я хочу добавить несколько подслоев к своему виду и реализовать перетаскивание, а также нажатие на один элемент. Это вообще возможно ? Какая модель лучше?

1 Ответ

8 голосов
/ 12 октября 2010

Вы можете попробовать добавить средства распознавания жестов к вашему UIView, а затем вызвать

- (CALayer *)hitTest:(CGPoint)thePoint

на слое вашего представления, чтобы найти слой, на который вы попали, например;

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