Увеличить NSSlider на 0,1? macOS, Swift - PullRequest
       28

Увеличить NSSlider на 0,1? macOS, Swift

0 голосов
/ 30 октября 2018

У меня есть NSSlider, где минимум равен 0,6, а максимум равен 1.

Я хочу иметь возможность увеличиваться на 0,1 и не иметь таких значений, как 0,6493 или 0,8435

Как бы мне этого добиться?

У меня есть функция

@IBAction func slider(sender : NSSlider) {
    var x: Double = sender.doubleValue
    // do something
}

Спасибо.

1 Ответ

0 голосов
/ 30 октября 2018

Попробуйте этот формат:

@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

}
...