2009-11-11 2 views
1

Я подклассифицирую UIButton и обнаруживаю движения пальцев, если пользователь проведет пальцем определенным образом, я открою UIAlerView.Подкласс UIButton постоянно подсвечивается после всплытия и UIAlertView

Все хорошо, за исключением того, что после отклонения UIAlertView ... когда пользователь коснется кнопки UIButton, кнопка переходит в состояние подсвечивания и застревает там, постоянно подсвечивается, даже когда пальцы не касаются его.

Нажатие кнопки снова UIButton начинает вести себя нормально (только при освещении при касании).

Так что я могу только предположить, что предупреждение во время салфетки, привинчивает процесс событий, прикосновения, возможно, не срабатывают?

Если у кого-нибудь есть идеи о том, как «перезагрузить» кнопку после салфетки так, чтобы она вела себя так, как должна, я была бы благодарна.

ответ

1

Вы сбрасываете свое состояние в касаниях?

+0

Я не применял прикосновения. Вероятно, это проблема, я сейчас проверю ... Я пытался сбросить состояние в touchhesMoved. – user139816

+0

Хорошо, так что, применяя touchtsCancelled, как мне «перезагрузить состояние»? В настоящее время я пытаюсь использовать self.selected = NO; и [self sendActionsForControlEvents: UIControlEventTouchCancel]; но им не повезло больше. – user139816

Смежные вопросы