Код:Попытка изменить фоновое изображение UISwitch
let switchTerms = UISwitch(frame:CGRectMake(XPos, YPos, Width, Height))
switchTerms.addTarget(self, action: "switchTermsAction:", forControlEvents: .ValueChanged)
switchTerms.onImage = UIImage(named:"SIGN-UP-toggle-Active.png")
scrollSignUp!.addSubview(switchTerms);
func switchTermsAction(sender:UISwitch){
if sender.on{
sender.onImage = UIImage(named:"SIGN-UP-toggle-Active.png")
}
else{
sender.offImage = UIImage(named:"SIGN-UP-toggle-DeActive.png")
}
}
Я попытался изменить фоновое изображение UISwitch при его изменении. Кажется, что фоновое изображение не установлено.
Что не так с моим кодом?
Макс, ты говоришь, что поместить изображение НИЖЕ коммутаторе? Значит, изображение такого же размера, как и обычный переключатель? –
@Mark Moeykens yep – Max
Да, это похоже на работу. Сделали фоны с высотой 31 и шириной 51, поставленными как за переключатель. Кажется, хорошо работает. Желание было более элегантным способом. –