Сделайте WKInterfaceButton более понятным при нажатии клавиш в watchOS 2
Я нахожу графическую обратную связь при нажатии кнопок (WKInterfaceButton) в watchOS2 очень слабо. Это трудно увидеть, и даже Apple, кажется, думает, что это так, поскольку они, например, на экране разблокировки меняют фон на белый на активных кнопках. Поведение по умолчанию - затемнение всей кнопки.
Как сделать так, чтобы нажатие кнопки очищалось в watchOS 2? Например, я могу изменить цвет текста кнопки на активности, но как мне легко вернуть ее обратно, когда она больше не активна?
1 ответ
В настоящее время нет способа обнаружить приземление или другие события на WKInterfaceButton
как вы можете на UIButton
на iOS. Единственное событие касания, которое вы можете обнаружить - это касание внутри, которое вызывает IBAction
метод.
Поэтому то, что вы хотите достичь, не может быть достигнуто. Что-то, что вы могли бы рассмотреть, - это анимация внешнего вида кнопки после запуска действия. Например, в моем приложении при нажатии кнопки я анимирую цвет фона кнопки, а затем возвращаю его к исходному цвету. Это обеспечивает больше визуального подтверждения пользователю, чтобы они были уверены, что кнопка была нажата.
Я бы посоветовал вам подать запрос на улучшение на bugreport.apple.com, если вы хотите лучше контролировать сенсорные события.