Как я могу распознавать жесты в приложении Apple Watch?

Можно ли распознавать жесты на Apple Watch?

Например, Apple продемонстрировала использование жестов смахивания на часах влево, вправо, вверх и вниз. Можно ли захватить их в стороннем приложении Watch и связать с методами в моем расширении WatchKit?

Кроме того, возможно ли распознавание пользовательских жестов, таких как круг или треугольник?


person WebOrCode    schedule 19.12.2014    source источник


Ответы (2)


В настоящее время это невозможно на Apple Watch. Вместо этого используйте меню.

person tcacciatore    schedule 19.12.2014
comment
Я знаю, что вы можете подключить больше WKInterfaceController в Stroyboard и менять их свайпом влево/вправо. Co я думал, что то же самое возможно программно. - person WebOrCode; 19.12.2014
comment
да, но экран часов будет таким маленьким. Представьте, что вы пытаетесь нарисовать треугольник пальцем. Должно быть сложно. - person tcacciatore; 19.12.2014
comment
Дело в том, что для изменения WKInterfaceController пролистывание включено, но если я хочу использовать пролистывание программно, это невозможно. - person WebOrCode; 19.12.2014
comment
я не уверен, что понимаю. У вас есть постраничное приложение, и вы хотите представить один конкретный интерфейс? - person tcacciatore; 19.12.2014
comment
Если у вас есть 2 WKInterfaceController и вы соедините их в Storyboard, свайпом вы сможете перейти от одного к другому. Если я хочу иметь один WKInterfaceController и одну метку с номером на нем, при пролистывании вправо увеличьте число на единицу, а при пролистывании влево уменьшите число на единицу, я не вижу, как это сделать. Значит Swipe включен, но программно его использовать нельзя. Вы понимаете теперь ? - person WebOrCode; 19.12.2014

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

Apple поддерживает использование жестов смахивания для навигации вперед и назад по вашим контроллерам, а также для прокрутки выложенных представлений. Они обрабатываются Watch OS — у вас есть возможность только определить переходы и расположение объектов в Interface Builder, а ОС позаботится обо всем остальном. Однако эквивалентов UIGestureRecognisers нет, поэтому в настоящее время вы не можете использовать жесты смахивания в качестве элементов управления на основе жестов для других элементов приложения. Неясно, захочет ли Apple включить это в будущем, или они никогда не откроют это для разработчиков, но они поощряют разработчиков отправлять запросы на улучшения через их отчет об ошибках.

person Duncan Babbage    schedule 08.01.2015