В некоторых обстоятельствах я должен сделать интерактивный UILabel. Я пробовал много ответов от stackOverflow, чтобы сделать UIlabelClickable, но они не работали.Swift: UIButton на UILabel
Итак, в конце концов, я решил разместить UIButton на UILabel и сделать кнопку прозрачной.
Однако, хотя кнопка правильно расположена над этикеткой, нажатие кнопки не взаимодействует. Есть идеи?
Благодаря
Edit: Кроме того, есть две точки зрения, говорят view1 и view2. Из-за структуры моего приложения я разместил UIButton и UILabel на представлении 2, а затем разместил view 2 на view1. Итак:
view2.addSubview(button)
view1.addSubview(view2)
Почему вы не удаляете UILabel полностью и не используете UIButton? UIButton - это в основном интерактивный UILabel. –
Причина в том, что для UILabel выполняется несколько функций, поэтому я не могу перейти на UIButton. – hikki
Почему вы не можете просто запускать эти функции на UIButton? –