繁体   English   中英

isBatteryMonitoringEnabled 不改变值

[英]isBatteryMonitoringEnabled does not change value

我需要知道手表应用程序中的电池 state,但我无法将isBatteryMonitoringEnabled设置为 true。

还有什么我应该事先做的吗? 或者关于在哪里更改属性的规则?

看起来在 watchOS 和 UIKit 上,您可以像这样设置电池监控。

@IBOutlet weak var battery: WKInterfaceLabel!

@IBAction func getLevel() {
        let device = WKInterfaceDevice.current()
        device.isBatteryMonitoringEnabled = true

        let level = device.batteryLevel

        // Do something with the battery monitoring.
        print("Battery level is: \(level)")
        battery.setText("Level: \(level)")
    }

在 watchOS 模拟器上,电池电量监控似乎总是返回 -1.0 的值,您需要在实际设备上运行它。

这是文档的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM