UIStepper с десятичными знаками - PullRequest
0 голосов
/ 08 мая 2018

Приложение My Swift использует объект UIStepper для выполнения простого плюса и минуса для значения, но в конфигурации оно принимает только круглое число в качестве шага. Я хочу настроить мой UIStepper , чтобы он делал шаги с 0,5. Я попробовал следующее в событии Value Changed:

  @IBAction func changedValueOfStepper(_ sender: UIStepper) {
        self.stepper.value = self.stepper.value * 0.5
        testLabel.text = String(self.stepper.value)
  }

Но это не работает правильно. Должен ли я сделать это на другом событии или изменить код?

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Вы можете указать шаги 0,5 либо в коде:

    stepper.value = 0.0
    stepper.stepValue = 0.5 //<-- This
    stepper.minimumValue = 0.0
    stepper.maximumValue = 10.0

Или в раскадровке:

enter image description here

В вашей функции вы можете просто обновить ярлык:

    @IBAction func changedValueOfStepper(_ sender: UIStepper) {
        testLabel.text = String(self.stepper.value)
    }
0 голосов
/ 08 мая 2018

Напишите эту строку в методе viewDidLoad.

stepper.stepValue = 0.5

А затем замените ваш код этим кодом.

@IBAction func changedValueOfStepper(_ sender: UIStepper) {
      testLabel.text = String(self.stepper.value)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...