UILabel
является подклассом UIView
, который сам является подклассом UIResponder
; следовательно, определенно возможно сделать этикетку, которая реагирует на прикосновения. Просто создайте новый подкласс UILabel
и реализуйте следующие методы:
– touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:
– touchesCancelled:withEvent:
Итак, если вы хотите, чтобы что-то произошло, когда начались прикосновения, вы бы сделали это в -touchesBegan:withEvent:
.
Если создание нового подкласса слишком сложно для вас, тогда я бы предложил сделать так, как предлагает @JustSid, и использовать UIButton
для этой задачи.