答案 0 :(得分:2)
Here's显示了如何读取电池状态。
答案 1 :(得分:2)
UIDevice具有以下属性:
<强> batteryLevel 强>
设备的电池电量。
@property(nonatomic,readonly)float batteryLevel
讨论
电池电量范围从0.0(完全放电)到1.0(100%充电)。在访问此属性之前,请确保已启用电池监视。
如果未启用电池监控,则电池状态为UIDeviceBatteryStateUnknown,此属性的值为-1.0。
<强> batteryMonitoringEnabled 强>
一个布尔值,指示是否启用电池监控(是)(否)。
@property(nonatomic,getter = isBatteryMonitoringEnabled)BOOL batteryMonitoringEnabled
讨论
仅在需要通知应用程序电池状态更改时才启用电池监控。否则,请禁用电池监控。默认值为NO。
<强> batteryState 强>
设备的电池状态。
@property(nonatomic,readonly)UIDeviceBatteryState batteryState
讨论
batteryState的值是“UIDeviceBatteryState”中的常量之一。
如果未启用电池监控,则此属性的值为UIDeviceBatteryStateUnknown。