【发布时间】:2021-06-08 00:55:30
【问题描述】:
我成功地在情节提要中为用户高度创建了一个滑块,并在相应的代码中为每个高度级别的滑块分配了一个值,但是如下所示,我必须手动复制并粘贴每个新的高度变量才能获得它去工作。我很好奇专家将如何简化此代码?谢谢!
*注意 - 我删除了高度 5'2 到 6'4 的代码,以免占用太多空间。
'''
@IBOutlet weak var yourHeightEquals: UILabel!
@IBOutlet weak var heightSliderOutlet: UISlider!
@IBAction func heightSliderAction(_ sender: UISlider) {
heightSliderOutlet.value = roundf(heightSliderOutlet.value)
let yourHeightText: String = "Your Height: "
if heightSliderOutlet.value == 0 {
let yourHeightString = "Choose Your Height"
yourHeightEquals.text = yourHeightString
}
else if heightSliderOutlet.value == 1 {
let yourHeightString = "<5'0"
yourHeightEquals.text = yourHeightText + yourHeightString
}
else if heightSliderOutlet.value == 2 {
let yourHeightString = "5'0"
yourHeightEquals.text = yourHeightText + yourHeightString
}
else if heightSliderOutlet.value == 3 {
let yourHeightString = "5'1"
yourHeightEquals.text = yourHeightText + yourHeightString
}
.......
else if heightSliderOutlet.value == 19 {
let yourHeightString = "6'5"
yourHeightEquals.text = yourHeightText + yourHeightString
}
else if heightSliderOutlet.value == 20 {
let yourHeightString = ">6'5"
yourHeightEquals.text = yourHeightText + yourHeightString
}
}
'''
【问题讨论】:
-
我需要你们所有的代码,否则我不知道表演的规则
标签: ios swift xcode loops slider