UIDevice имеет следующие свойства:
batteryLevel
Уровень заряда аккумулятора для устройства.
@ свойство (неатомное, только для чтения) float batteryLevel
Обсуждение
Уровень заряда батареи варьируется от 0,0 (полностью разряжен) до 1,0 (заряд 100%). Прежде чем получить доступ к этому свойству, убедитесь, что мониторинг батареи включен.
Если мониторинг батареи не включен, состояние батареи - UIDeviceBatteryStateUnknown, а значение этого свойства - -1,0.
batteryMonitoringEnabled
Логическое значение, указывающее, включен ли мониторинг батареи (ДА) или нет (НЕТ).
@ property (nonatomic, getter = isBatteryMonitoringEnabled) BOOL батареяMonitoringEnabled
Обсуждение
Включайте мониторинг батареи только тогда, когда ваше приложение должно быть уведомлено об изменениях состояния батареи. В противном случае отключите мониторинг батареи. Значением по умолчанию является NO.
batteryState
Состояние аккумулятора устройства.
@ свойство (неатомное, только для чтения) UIDeviceBatteryState batteryState
Обсуждение
Значение batteryState является одной из констант в «UIDeviceBatteryState».
Если мониторинг батареи не включен, значением этого свойства является UIDeviceBatteryStateUnknown.