Хорошо, чтобы быть простым: в моем приложении у меня есть слайдер и кнопка. Когда пользователь прикасается к кнопке, запускается таймер и увеличивается прогресс на слайдере. У меня также есть событие касания, поэтому, когда вы возвращаете свой палец, пока слайдер таймера еще не достиг цели, он возвращается в нулевое состояние. Когда он достигнет конца, я хочу скрыть оба элемента управления. И здесь возникает проблема: кнопка уже скрыта (я также попытался использовать userInteractionEnabled = NO), но она по-прежнему реагирует на события со стрелками, и она срабатывает, когда я отбираю палец назад с того места, где была кнопка, перед тем как скрываться. Как я могу отключить это действие? (я надеюсь, что все понятно)Как отменить события кнопок
0
A
ответ
0
установить свойство
говорят у ВГА UIButton имени aButton
aButton.enabled = NO ;
0
Попробуйте это:
button.selected = NO;
Надеюсь, это поможет!
0
Вместо того, чтобы пытаться остановить событие от стрельбы, я просто проверил бы обработчик событий, достигнут ли «конец» или нет, и не будет сброшен, если он есть. Таким образом, код менее подвержен ошибкам, если пользовательский интерфейс не работает ex
Добавить код. Вам нужно установить метод 'selected' или' enabled', когда ваше приложение достигнет конца. – user2545330