三日坊主のプログラミング日誌

なんか色々書いておくところ。

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.
    }
}
プライバシーポリシー お問い合わせ