Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 将NSSlider增加0.1?马科斯,斯威夫特_Swift_Macos_Nsslider - Fatal编程技术网

Swift 将NSSlider增加0.1?马科斯,斯威夫特

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 =

我有一个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 = 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
和增量的。此外,代码不可编译。