Swift 将NSSlider增加0.1?马科斯,斯威夫特
我有一个NSSlider,最小值是0.6,最大值是1 我希望能够增加0.1,而不是0.6493或0.8435这样的值 我将如何做到这一点 我有这个功能Swift 将NSSlider增加0.1?马科斯,斯威夫特,swift,macos,nsslider,Swift,Macos,Nsslider,我有一个NSSlider,最小值是0.6,最大值是1 我希望能够增加0.1,而不是0.6493或0.8435这样的值 我将如何做到这一点 我有这个功能 @IBAction func slider(sender : NSSlider) { var x: Double = sender.doubleValue // do something } 谢谢。试试这种格式: @IBAction func slider(sender : NSSlider) { let value =
@IBAction func slider(sender : NSSlider) {
var x: Double = sender.doubleValue
// do something
}
谢谢。试试这种格式:
@IBAction func slider(sender : NSSlider) {
let value = sender.value
// "%.1f" show how many decimals you want to show
let formatted = String(format: "%.1f", value)
//formatted will be printed 0.X
}
您是否检查了
NSSlider
是否有支持0.1增量的方法或属性?@Andrew这是如何回答问题的?@Willeke您的意思是什么?它是否正确更新!?为什么错了?如果问题是“如何从Double创建字符串”,这可能是正确的答案,但问题是关于NSSlider
和增量的。此外,代码不可编译。