показать поповерс на uilabel touch в iphone - PullRequest
1 голос
/ 29 февраля 2012

У меня есть несколько UILabels на одном представлении приложения iphone ios 4.3. Как обрабатывать сенсорные события для всех этих ярлыков одновременно? Я хотел показать попсовые кадры на прикосновении этого лейбла Я знаю, что всплывающие окна не доступны на iphone и будут делать мои собственные.

я использовал UITapGestureRecognizer и добавил действие @selector(labelTap:), а затем [label addGestureRecognizer:TapGestureRecognizerObject. Но когда я использую один и тот же UITapGestureRecognizer для всех моих UIlabels, только последний добавленный ярлык показывает действие касания.

Я установил для userInteractionEnable значение YES.

Может ли кто-нибудь указать мне правильное направление?

1 Ответ

2 голосов
/ 29 февраля 2012

Вам необходимо создать отдельную UITapRecognizer для отслеживания различных UILabel, когда UIGestureRecognizer добавляется к нескольким представлениям, оно будет отслеживать событие только с момента последнего добавления.Чтобы лучше понять, почему вам нужны разные экземпляры UITapRecognizer, представьте себе UIView, который обрабатывает только события касания, но не рисует.

...