编程旋转Apple Watch显示器



是否有任何方法可以编程旋转Apple Watch显示180度?这将使一个人戴上Apple Watch的人定位Apple Watch显示屏,以便于戴上手表对面的人更容易阅读。

我看到可以使用Apple Watch App => General =>观察方向通过电话完成。在那里,用户可以指示数字冠的位置的哪一侧(并且完全根据需要旋转屏幕),但是我想直接在手表UI上编码一个按钮,该按钮将在我的内部使用相同的旋转技巧Watch-App。

我一直在WKInterfaceController或Wkinterfacegroup上查看属性和方法,但无效。

尽管您无法旋转显示屏,但如果要使设备另一侧的人更清晰,则可以尝试使用上下颠倒的字符以使其更容易。

此答案解释了如何完成:https://stackoverflow.com/a/2995356/2035473

但是,如果您想要的不仅仅是旋转文本,那您就不幸了。这显然不是最佳的解决方案,而是您在当前API中所寻找的尽可能接近的解决方案。该解决方案看起来也不好。使用这些Unicode字符看起来很奇怪,但它仍然是

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

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

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

在一天结束时,我认为使用当前版本的watchkit有任何现实或用户友好的方法。

i gotchu bro

import WatchKit
import Foundation

class InterfaceController: WKInterfaceController {
    override func awake(withContext context: Any?) {
        // Configure interface objects here.
    }
    override func willActivate() {
        // This method is called when watch view controller is about to be visible to user
        super.willActivate()
        WKExtension.shared().isAutorotating = true
    }
    override func didDeactivate() {
        super.willDisappear()
        WKExtension.shared().isAutorotating = false
    }
}

最新更新