2015-05-03 3 views
3

Есть ли способ программно поворачивать дисплей часов яблока на 180 градусов? Это позволит человеку, надев Apple Watch, ориентировать дисплей Apple Watch для удобства чтения человеком, стоящим напротив человека, носящего часы.Программный поворот дисплея Apple Watch

Я вижу, что это можно сделать с помощью телефона Apple Watch App => General => Watch Orientation. Там пользователь может указать, на какой стороне расположена цифровая корона (и которая поворачивает экран точно так, как мне будет нужно). Но я хочу скопировать кнопку непосредственно в пользовательский интерфейс часов, который будет делать тот же трюк поворота прямо в моей смотреть-приложение.

Я смотрел свойства и методы на WKInterfaceController или WKInterfaceGroup безрезультатно.

+0

наиболее определенно нет, не ожидайте, что сможете программно описать, как все, что связано с представлениями или иерархией представлений, должно выглядеть и/или действовать. – TheCodingArt

ответ

2

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

Этот ответ объясняет, как это можно сделать: https://stackoverflow.com/a/2995356/2035473

Однако, если вы хотите больше, чем текст, который будет вращаться, вы не повезло. Это, очевидно, не самое оптимальное решение, но настолько близко к тому, что вы ищете в текущем API. Это решение не будет выглядеть великолепно; текст выглядит странно, используя эти символы Юникода, но он все еще что-то.

+0

Это классный взлом. Я попробую это и посмотрю, что произойдет. –

1

Я сидел в Лаборатории часов почти три часа, и я говорил с ними о Часах. На самом деле, существует так много ограничений. Независимо от того, что вы можете сделать, они укажут его в следующей документации, которая относительно проста по сравнению с другими выпущенными SDK. Итак, я не думаю, что у вас есть контроль над изменением ориентации вручную. Получайте удовольствие, делая приложение часов.

https://developer.apple.com/library/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/

1

К сожалению, нет никакого способа, чтобы программно повернуть дисплей Apple, часы в текущей версии WatchKit.

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

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