У меня есть несколько UIButtons в нижней части основного окна моего приложения. Эти кнопки с перерывами не выделяют, когда пользователь забирает их, но их целевые методы всегда вызываются. Я обнаружил, что распознаватель жестов Control Center мешает освещению UIButton. Если я перемещаю сложенный вид вверх в середину экрана, все работает так, как было разработано.UIButton внизу экрана только с кратковременным освещением
Вопрос сообщается здесь https://devforums.apple.com/message/865922
В качестве обходного пути я попытался установить подсвеченное состояние вручную с целевым методом. Это, похоже, имеет тот же эффект, что и UIButton.
Любые идеи, как обойти это без изменения этих элементов управления, чтобы появиться в другом месте приложения?
Возможно, я использую стандартный вид и добавляю все методы для взаимодействия касания вручную? Как мне это сделать? Стоит ли даже изучать?
Кнопки иногда не выделяют, когда пользователь нажимает на них? И что вы понимаете под распознавателем жестов «Центра управления». Вы имеете в виду кнопки-встроенные распознаватели жестов? – bilobatum
Я отредактировал свой вопрос. Когда пользователь нажимает кнопку в нижней части экрана, он только периодически выделяется. Это связано с жестом салфетки, предназначенным для создания Центра управления, блокирующего выделение. –
Вы пробовали настройку UIControlStateSelected с кнопкой.selected = YES? –