.touchUpInside не срабатывает для внутренних элементов кнопки


#1

Задаю button.addTarget()

Но внутри UIButton есть другие элементы, если тапаю по ним, то событие не срабатывает. Как выключить это игнорирование?


#2

Заменил addTarget() на UITapGestureRecognizer(), работает как надо…

НО! А как быть с хайлайтем? Не хотелось бы вешать отдельное событие для изменение цвета кнопки))


#3

Задаю button.addTarget()

Замените на .addTarget(target: self, action: #selector(action(_:)), for: .touchUpInside)

Но внутри UIButton есть другие элементы, если тапаю по ним, то событие не срабатывает.

Тут не совсем понятно про какие элементы идет речь


#4

Сделайте всем внутренним элементам isUserInteractionEnabled = false


#5

Да, это то что нужно! Спасибо огромное вам!