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

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

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

Как бы я это сделал?

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

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

Благодарю.

1 ответ

Решение

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

@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

}
Другие вопросы по тегам