要监视变化电池电量您可以使用电池状态通知UIDeviceBatteryStateDidChangeNotification
和UIDeviceBatteryLevelDidChangeNotification
可以按如下方式注册您的VC收到关于更改通知 -
NSNotificationCenter.defaultCenter().addObserver(self, selector: "batteryStateDidChange:", name: UIDeviceBatteryStateDidChangeNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "batteryLevelDidChange:", name: UIDeviceBatteryLevelDidChangeNotification, object: nil)
,然后实现选择方法
func batteryStateDidChange(notification: NSNotification){
// The stage did change: plugged, unplugged, full charge...
}
func batteryLevelDidChange(notification: NSNotification){
// The battery's level did change (98%, 99%, ...)
}
标题改变,语法固定 –
你有没有设置'batteryMonitoringEna流血'到'是'?否则你将无法看到*更改*。请参阅['batteryMonitoringEnabled'](https://developer.apple.com/documentation/uikit/uidevice/1620045-batterymonitoringenabled?language=objc) – Honey
每次我打开我的应用程序,我将'''batteryMonitoringEnabled''设置为''' 'YES''',如果'''NO''',''''''''''''''''''''''''''''''''',所以我确定我设置了'''''它。这个伊娃受到其他因素的影响吗? – Wakeen