#ios #swift #uislider #ibdesignable #ibinspectable
#iOS #swift #uislider #ibdesignable #ibinspectable
Вопрос:
Я использую этот код из, чтобы настроить изображение большого пальца моего UISlider. Он правильно создается в раскадровке, но когда я создаю и запускаю, он не показывает мое изображение? Может быть, это потому, что я также подключил его как выход? (необходимо, потому что мне нужно установить значение слайдера в коде)
@IBDesignable
class DesignableSlider: UISlider {
@IBInspectable var thumbImage: UIImage? {
didSet{
setThumbImage(thumbImage, for: .normal)
}
}
}
Комментарии:
1. У меня отлично работает в быстром тестировании, включая подключение к
@IBOutlet
. Попробуйте это в новом проекте и посмотрите, получите ли вы те же результаты. Поскольку вы говорите, что это «подключено как выход» , возможно, вы делаете что-то в коде, которое его изменяет?2. Вы могли бы попробовать использовать
get
иset
вместоdidSet
.3. @DonMag не делает ничего, кроме установки значения ползунка.