iOS - CALayer и Жест / Распознаватель Размах - PullRequest
2 голосов
/ 16 ноября 2011

Я добавил слой в свой вид, чтобы создать цвет градиента фона, но мне нужно использовать UISwipeGestureRecognizer в моем виде. Проблема в том, что теперь, со слоем, распознаватель пролистывания не работает! Как я могу сделать?? Могу ли я добавить распознаватель пролистывания к слою? Благодаря.

1 Ответ

7 голосов
/ 16 ноября 2011

CALayer и его дочерние элементы не поддерживают UIGestureRecognizer, только UIView.Это означает, что вы должны прикрепить распознаватели жестов к некоторому вмещающему представлению и вызвать - [CALayer hitTest:] или - [CALayer pointInside:] , чтобы увидеть, какой слой был поражен конкретнымприкосновение или событие.

...