■
iPhone X 買ったら iPhone 6とのバッテリー対決したいなぁ(誰得)と思ったのでバッテリーモニターアプリ作った( ✌︎'ω')✌︎
Swift 3
サンプルコード
import UIKit class ViewController: UIViewController { @IBOutlet weak var BatteryProgress: UIProgressView! // プログレスバー @IBOutlet weak var BatteryView: UILabel! // ラベル override func viewDidLoad() { UIDevice.current.isBatteryMonitoringEnabled = true // バッテリーのモニタリングを可能にする BatteryProgress.setProgress(1.0, animated: true) // アニメーションをつける BatteryProgress.transform = CGAffineTransform(scaleX: 1.0, y: 2.0) //プログレスバーの長さと太さ let CurrentBattery : Float = UIDevice.current.batteryLevel // バッテリの値を取ってくる if (CurrentBattery == -1) { // モニタできないと -1 が帰ってくる BatteryView.text = "ERROR" } else { // モニタできる場合は 0.0 ~ 1.0 の間で値が帰ってくる BatteryView.text = "\(CurrentBattery * 100) %" } super.viewDidLoad() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }