1

В новом проекте iOS с использованием Xcode 4.3.2, если кнопка имеет действие, созданное с помощью Interface Builder, и оно печатает "button is tapped on", тогда все работает нормально.На iOS кнопка Действие не вызывается, если основной вид имеет UITapGestureRecognizer. Как заставить его работать?

Однако, если основной вид добавлен UITapGestureRecognizer для одного крана, то даже если кнопка нажата, считается, что основной вид отображается, но кнопка Действие не будет вызываться.

Есть ли способ сделать эту работу? (Это было рекомендовано не использовать кнопку действия, но использовать UITapGestureRecognizer для кнопки? Но если бы это был слайдер, то мы нуждаемся в действии)

ответ

2

Исключить кнопку в [UIGestureRecognizer delegate] или установить cancelsTouchesInView в NO.

+0

Я пробовал и «gestureRegMainViewTappedOn.cancelsTouchesInView = NO;» работал хорошо. Не могли бы вы добавить, если это '[UIGestureRecognizer delegate]', как выглядит код? Благодарю. –