我试图让UISlider给我基于它在“滑动条”内的位置的字符串值。使用UISlider更新标签中的字符串而不是Int/Double等
我所寻找的是如果滑块的int值是1,那么为textLabel将“日报”按如下:
1 = "Daily"
2 = "Weekly"
3 = "Monthly"
4 = "Quarterly"
5 = "Annually"
我知道这将是更容易使用UIPicker但在所有诚实它会毁了应用程序:(
这里是我到目前为止的代码的设计...注*我已经把两个出口&行动。
@IBAction func durationAction(_ sender: UISlider) {
durationLabel.text = "\(Int(durationSlider.value))"
if durationSlider.value == 1
{
self.durationLabel.text = "Daily"
}
if durationSlider.value == 2
{
self.durationLabel.text = "Weekly"
}
if durationSlider.value == 3
{
self.durationLabel.text = "Monthly"
}
if durationSlider.value == 4
{
self.durationLabel.text = "Quarterly"
}
if durationSlider.value == 5
{
self.durationLabel.text = "Annually"
}
以上的鳕鱼e只给我第一个和最后一个位置。这显然意味着我做错了什么。
任何帮助将不胜感激。 - 多谢你们。
完美工作并缩短代码很多谢谢@vacawama –