gpt4 book ai didi

ios - 如何使用文本变量更新电池电量以在更新时显示电池电量?

转载 作者:行者123 更新时间:2023-11-29 05:42:10 24 4
gpt4 key购买 nike

我尝试了多种方法,但没有一个有效。

我一直在尝试使用一些代码来获取电池电量在 Xcode5 中,但没有一个起作用。我要求每次电池电量更新时读数都会改变。

  class ViewController: UIViewController {

@IBOutlet weak var level_Battery: UILabel!

override func viewDidLoad() {
super.viewDidLoad()

UIDevice.current.isBatteryMonitoringEnabled = true
let level = UIDevice.current.batteryLevel
let battery_Level = Int(level * 100)
level_Battery.text = "\(battery_Level)%"

}
}

我希望文本变量始终显示更新的电池电量读数。因此,无论手机电池电量是多少,我都想在应用程序内部显示它。

最佳答案

将电池电量创建为计算属性以获取电池电量。

class ViewController: UIViewController {

@IBOutlet weak var level_Battery: UILabel!
var batteryLevel: Float {
return UIDevice.current.batteryLevel
}
override func viewDidLoad() {
super.viewDidLoad()

UIDevice.current.isBatteryMonitoringEnabled = true
level_Battery.text = "\(batteryLevel * 100)%)"
}
}

如果你想持续监控电池电量,需要添加iOS提供的电池状态变化的观察者

NotificationCenter.default.addObserver(self, selector: #selector(batteryLevelDidChange), name: UIDevice.batteryLevelDidChangeNotification, object: nil)

@objc func batteryLevelDidChange(_ notification: Notification) {
print(batteryLevel)
}

关于ios - 如何使用文本变量更新电池电量以在更新时显示电池电量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56454220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com