UILabel не имеет встроенной функции, которую вы могли бы использовать, однако UITextField имеет свойство, называемое редактированием, которое вызывается, когда пользователь нажимает на текст.Это может или не может быть то, что вы ищете, потому что клавиатура обычно открыта во время редактирования текстового поля.
По моему честному мнению, было бы действительно легче использовать кнопку в долгосрочной перспективе.Намного меньше работы, чтобы поместить невидимую кнопку UIB поверх текста и проверить, нажимает ли это пользователь.