Щелчок по усложнению Watchkit

Я написал приложение для Apple Watch с усложнением, которое хорошо работает. Но я часто случайно нажимаю на это расширение, и оно открывает приложение для часов. Есть ли какой-то атрибут, чтобы сообщить усложнению, что при нажатии на него нет никаких действий?

Например, усложнение восхода/заката не имеет клика.


person kecinzer    schedule 20.01.2016    source источник


Ответы (1)


Нет. Нет функции ClockKit, которая помешала бы ему запустить ваше приложение, когда вы (непреднамеренно) коснулись расширения.

Однако вы можете отвести палец от усложнения, чтобы отменить его выбор и не открывать приложение.

Вы можете почувствовать это, нажав и удерживая усложнение, что будет означать, что оно выбрано. Если вы слегка проведете от него, он отменит выбор. Если вы проведете слишком далеко, может появиться окно просмотра или уведомление.

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

person Community    schedule 20.01.2016
comment
Спасибо за ответ. Но я не совсем понимаю, как ускользнуть от сложности :). - person kecinzer; 20.01.2016
comment
Вместо того, чтобы поднимать палец вверх, когда вы случайно нажимаете на расширение, слегка проведите пальцем вверх или вниз, чтобы отвести палец от расширения. Теперь усложнение больше не выбирается, и при отрыве пальца от экрана ничего не происходит. Вы можете отменить выбор таким же образом, как кнопку или ячейку tableView, которую вы случайно коснулись. - person ; 20.01.2016