#ios #ipad #xcode4 #uibutton
#iOS #iPad #xcode4 #uibutton
Вопрос:
Я пытаюсь создать набор кнопок, которые ведут себя немного иначе, чем обычные кнопки. Требования следующие:
- Когда палец пользователя скользит по кнопке, она должна подсвечиваться (пользовательское изображение меняется).
- Когда палец пользователя соскальзывает с кнопки, подсветка возвращается.
- Когда палец пользователя соскальзывает с кнопки на новую кнопку (не поднимая палец), новая кнопка подсвечивается, а старая возвращается.
- Если отпустить палец пользователя, когда он находится поверх кнопки, кнопка срабатывает, а подсветка остается.
Я думаю, что могу реализовать 1, 2 и 4, используя существующую структуру кнопок.
Однако 3 невозможно. Поскольку система продолжает регистрировать касания, когда я перетаскиваю кнопку, и не регистрирует касания на новой кнопке, пока я не отпущу. Есть идеи?
Комментарии:
1. Используете ли вы сетку кнопок? Потому что есть простой (и под простым я подразумеваю «смехотворно сложный») способ сделать это с помощью UIImageViews. Дайте мне знать, если вам интересно.
2. Хорошо, на самом деле это не так сложно. Я опубликую некоторый код, если вам все еще интересно.