BMI Calculator
Published in
Dec 22, 2020
Body Mass Index
🌟畫面包含:
1. 建立IBOutlet:
・表示身高體重之Slider
・顯示身高體重Slider數值之Label
・顯示BMI數字結果之Label
・顯示BMI範圍結果之Label
2. 建立IBAction:
・UISlider.value 設定slider的值顯示在label中
・UIButton 設定BMI calculation
1. 建立IBOutlet
2. 建立IBAction
UISlider.value 設定slider的值顯示在label中
@IBAction func changeValue(_ sender: UISlider) {heightLabel.text = String(format: "%.1f", heightSlider.value)
weightLabel.text = String(format: "%.1f", weightSlider.value)
}
UIButton 設定BMI calculation
@IBAction func calculate(_ sender: UIButton) {//代入BMI公式,將結果顯示於Label中
let bmi = (weightSlider.value / (heightSlider.value * heightSlider.value)) * 10000
resultNumLable.text = String(format: "%.2f", bmi)//BMI數值範圍顯示之文字
if bmi < 18.5 {
resultLevelLabel.text = "Underweight"}
else if bmi > 18.5, bmi < 24.9 {
resultLevelLabel.text = "Healthy Weight"
}else if bmi > 25.0, bmi < 29.9{
resultLevelLabel.text = "Overweight"
}else{ resultLevelLabel.text = "Obese" }
}
}
GitHub