【发布时间】:2026-02-20 19:15:01
【问题描述】:
我试图让 UISlider 根据它在“滑动条”中的位置给我字符串值,我们应该说。
我正在寻找的是,如果 Slider 的 Int 值为 1,那么 textLabel 将是“每日”,如下所示:
1 = "Daily"
2 = "Weekly"
3 = "Monthly"
4 = "Quarterly"
5 = "Annually"
我知道使用 UIPicker 会更容易,但老实说,它会破坏应用程序的设计:(
到目前为止,这是我的代码...注意*我已经把 Outlet 和 Action 都放了。
@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"
}
上面的代码只给了我第一个和最后一个位置。这显然意味着我做错了什么。
任何帮助将不胜感激。 - 谢谢大家。
【问题讨论】: