platform :ios, '7.0'
pod "AmbientStatus", "~> 0.1.0"
platform :ios, '7.0'
pod "AmbientStatus/ASBatteryMonitor"
首先,将 <ASBatteryMonitorDelegate>
添加到您想要使用的任何文件中。
执行后,您需要 startMonitoring
用户的电池
ASBatteryMonitor *batteryMonitor = [ASBatteryMonitor sharedInstance]; // create new instance
batteryMonitor.delegate = self; // assign the delegate to self
[batteryMonitor startMonitoring]; // start monitoring the user's battery
创建新的 ASBatteryMonitor 实例并设置 delegate
后,您可以实现以下可选的代理,如果需要的话
- (void)batteryMonitor:(ASBatteryMonitor *)batteryMonitor didChangeBatteryState:(UIDeviceBatteryState)state {
// Do something with the new battery state here
}
- (void)batteryMonitor:(ASBatteryMonitor *)batteryMonitor didChangeBatteryLevel:(CGFloat)level {
// Do something with the new battery percentage here
}
更多帮助,请参阅 文档。
由 Rudd Fawcett 开发。您可以在 GitHub 上找到他的所有开源项目。
打开问题。我会尽量在 24 小时内给您答复。
AmbientStatus 和 ASBatteryMonitor 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。