UIButton передает прикосновения к супервизору, когда отключен - как я могу избежать этого? - PullRequest
1 голос
/ 09 июля 2010

У меня есть кнопка UIB, которую я отключаю на несколько секунд после того, как пользователь щелкнет по ней (используя button.enabled = NO). Кнопка отключается, но при прикосновении к ней, пока она отключена, вид сзади получает прикосновение - что-то, чего я не хочу.

Я тоже пробовал button.userInteractionEnabled = NO, но с той же проблемой.

Можно ли у кнопки потреблять тач? Или я должен оставить его включенным и программно остановить выполнение кода в IBAction?

Ответы [ 2 ]

3 голосов
/ 03 февраля 2012

Что я сделал, так это поместил UIImageView того же размера с UIButton прямо под UIButton.Затем, даже если вы отключите UIButton, сенсорные события не распространяют UIImageView.

2 голосов
/ 09 июля 2010

Не отключайте его - просто не выполняйте метод, который вызывается при нажатии.Вы можете оставить некоторое логическое значение, которое будет сохранять «виртуальное» состояние кнопки (активным или нет) и в соответствии с этим логическим значением выполнять или не выполнять действие ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...