Uiswitch с изображением вкл / выкл в Xamarin.ios _ Раствор в Xamarin требуется [дубликат]

Ошибка округления с плавающей точкой. Из Что каждый компьютерный ученый должен знать о арифметике с плавающей точкой :

Сжатие бесконечного числа действительных чисел в конечное число бит требует приблизительного представления. Несмотря на то, что в большинстве программ имеется бесконечно много целых чисел, результат целочисленных вычислений может быть сохранен в 32 битах. В отличие от этого, учитывая любое фиксированное количество бит, большинство вычислений с реальными числами будут давать количества, которые не могут быть точно представлены с использованием этого количества бит. Поэтому результат вычисления с плавающей запятой часто должен быть округлен, чтобы соответствовать его конечному представлению. Эта ошибка округления является характерной особенностью вычисления с плавающей запятой.

6
задан ozgur 29 April 2016 в 03:11
поделиться

1 ответ

Вместо этого используйте UIButton.

let switchButton = UIButton(type: .Custom)
switchButton.selected = true
switchButton.setImage(UIImage(named: "on-switch"), forState: .Selected)
switchButton.setImage(UIImage(named: "off-switch"), forState: .Normal)

Используйте switchButton.selected вместо switch1.on. Вам нужно будет переключать switchButton.selected, когда он прослушивается (switchButton.selected = !switchButton.selected).

16
ответ дан rob mayoff 28 August 2018 в 02:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: