// // StepReferenceVC.swift // Twear // // Created by yangbin on 2021/12/23. // import UIKit class StepReferenceVC: UIViewController { @IBOutlet weak var maxDistanceLabel: UILabel! @IBOutlet weak var maxStepsLabel: UILabel! @IBOutlet weak var maxCalorieLabel: UILabel! @IBOutlet weak var totalDistanceLabel: UILabel! @IBOutlet weak var totalStepsLabel: UILabel! @IBOutlet weak var totalCalorieLabel: UILabel! var stepArray: [StepModel] = [] override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.navigationController?.setNavigationBarHidden(false, animated: true) } override func viewDidLoad() { super.viewDidLoad() title = LocString("计步") let result = StepModel.getMaxStepsByYear(Date()) stepArray = result.array if stepArray.count == 0 { return } let maxStep = result.max maxCalorieLabel.text = "\(String(format:"%.2f", maxStep.calorie))\(LocString("千卡"))" maxStepsLabel.text = "\(maxStep.number)\(LocString("步"))" totalStepsLabel.text = "\(stepArray.sum(\.number))\(LocString("步"))" totalCalorieLabel.text = "\(String(format:"%.2f", stepArray.sum(\.calorie)))\(LocString("千卡"))" if UserInfo.distanceUnit == 0 { maxDistanceLabel.text = "\(String(format:"%.2f", maxStep.distance))\(LocString("公里"))" totalDistanceLabel.text = "\(String(format:"%.2f", stepArray.sum(\.distance)))\(LocString("公里"))" } else { maxDistanceLabel.text = "\(maxStep.distance.mileString())\(LocString("英里"))" totalDistanceLabel.text = "\(stepArray.sum(\.distance).mileString())\(LocString("英里"))" } } /* // MARK: - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation override func prepare(for segue: UIStoryboardSegue, sender: Any?) { // Get the new view controller using segue.destination. // Pass the selected object to the new view controller. } */ }