以编程方式旋转Apple Watch Display

时间:2015-05-03 23:56:15

标签: iphone swift watchkit

有没有办法以编程方式将苹果手表显示旋转180度?这将使佩戴Apple Watch的人能够定位Apple Watch显示屏,以便与站在佩戴手表的人对面的人更容易阅读。

我看到这可以通过手机使用Apple Watch App =>完成。一般=>观看方向。在那里,用户可以指示数字表冠位于哪一侧(并且完全按照我的需要旋转屏幕),但是我想直接在手表UI上编码一个按钮,该按钮将执行相同的旋转技巧在我的手表应用程序中。

我一直在WKInterfaceController或WKInterfaceGroup上查看属性和方法无济于事。

3 个答案:

答案 0 :(得分:2)

虽然您无法旋转显示屏,但如果您想让设备另一侧的人员更清晰地阅读文字,您可以尝试使用倒置字符来简化此操作。

这个答案解释了如何做到这一点:https://stackoverflow.com/a/2995356/2035473

但是,如果您想要旋转文本以外的其他内容,那么您运气不佳。这显然不是最佳解决方案,但在当前API中尽可能接近您所寻求的解决方案。这个解决方案也不会很好看;使用这些unicode字符看起来很奇怪,但它仍然是某种东西

答案 1 :(得分:1)

我已经在Watch Lab坐了将近三个小时,我确实和他们谈过手表。实际上,有很多限制。无论您做什么,他们都会在以下文档中指定它,与其发布的其他SDK相比,它相对简单。因此,我不认为您可以手动更改方向。玩制作手表应用程序。

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

答案 2 :(得分:1)

不幸的是,没有方法可以在当前版本的WatchKit中以编程方式旋转Apple Watch显示器。

如果您可以将场景限制为显示图像,则可以在Watch扩展中渲染UI,然后将旋转后的图像发送到Watch。但是,也无法确定Watch的方向,因此您必须添加手动控件。

在一天结束时,我认为使用当前版本的WatchKit没有任何现实或用户友好的方式来实现这一目标。