使用 UISlider 的起始值问题
Troubles with starting value using UISlider
已开始处理申请。存在以下问题,在 Main.storyboard 中为滑块设置了当前值(顶部的是 1.5 out of 3,底部的是 100 out of 200),因此,in the screenshot, 我应该在中间的滑块轨道上有点。我开始用谷歌搜索它,我找不到任何东西。 Xcode 12个问题可能?如果没有,请帮助我编写正确的搜索查询。我将不胜感激。
对不起,我的英语不好。 :)
此处ViewController:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var heightLabel: UILabel!
@IBOutlet weak var weightLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func heightSliderChanged(_ sender: UISlider) {
print(sender.value)
heightLabel.text = String(format: "%.2f", sender.value) + "m"
}
@IBAction func weightSliderChanged(_ sender: UISlider) {
weightLabel.text = String(format: "%.0f", sender.value) + "Kg"
}
}
属性 用于第一个滑块:
属性 用于第二个滑块:
是的,这是 Xcode 个问题。您可以从此 link 中找到问题列表。 (https://fahimfarook.medium.com/xcode-12-and-ios-14-developer-bugs-and-issues-ada35920a104).
通过编码创建滑块和设置值的出口。
@IBOutlet weak var firstSlider: UISlider!
@IBOutlet weak var secondSlider: UISlider!
override func viewDidLoad() {
super.viewDidLoad()
firstSlider.minimumValue = 0
firstSlider.maximumValue = 3
firstSlider.value = 1.5
secondSlider.minimumValue = 0
secondSlider.maximumValue = 200
secondSlider.value = 100
}
已开始处理申请。存在以下问题,在 Main.storyboard 中为滑块设置了当前值(顶部的是 1.5 out of 3,底部的是 100 out of 200),因此,in the screenshot, 我应该在中间的滑块轨道上有点。我开始用谷歌搜索它,我找不到任何东西。 Xcode 12个问题可能?如果没有,请帮助我编写正确的搜索查询。我将不胜感激。 对不起,我的英语不好。 :)
此处ViewController:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var heightLabel: UILabel!
@IBOutlet weak var weightLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func heightSliderChanged(_ sender: UISlider) {
print(sender.value)
heightLabel.text = String(format: "%.2f", sender.value) + "m"
}
@IBAction func weightSliderChanged(_ sender: UISlider) {
weightLabel.text = String(format: "%.0f", sender.value) + "Kg"
}
}
属性 用于第一个滑块:
属性 用于第二个滑块:
是的,这是 Xcode 个问题。您可以从此 link 中找到问题列表。 (https://fahimfarook.medium.com/xcode-12-and-ios-14-developer-bugs-and-issues-ada35920a104).
通过编码创建滑块和设置值的出口。
@IBOutlet weak var firstSlider: UISlider!
@IBOutlet weak var secondSlider: UISlider!
override func viewDidLoad() {
super.viewDidLoad()
firstSlider.minimumValue = 0
firstSlider.maximumValue = 3
firstSlider.value = 1.5
secondSlider.minimumValue = 0
secondSlider.maximumValue = 200
secondSlider.value = 100
}