Изменение текста в UISwitch
В настоящее время UISwitch говорит "ВКЛ" и "ВЫКЛ". Могу ли я изменить текст на YES и NO?
Было бы трудно? Или я просто перефразирую вопрос, который я задаю пользователю?
Ответы
Ответ 1
Как и в iOS 6, вы можете установить
@property(nonatomic, retain) UIImage *offImage;
@property(nonatomic, retain) UIImage *onImage;
Документы говорят:
Это изображение представляет собой внутреннее содержимое коммутатора. Изображение вы указываете, сгруппированы с круглыми обоями и большим пальцем создайте окончательный вид.
Размер этого изображения должен быть меньше или равен 77 точкам и 27 баллов. Если вы укажете большие изображения, края могут быть подрезаны.
Ответ 2
Я сделал именно это в iOS 6 с onImage
и offImage
, вот изображения, которые я использовал:
![enter image description here]()
![enter image description here]()
![enter image description here]()
![enter image description here]()
Ответ 3
Чтобы изменить текст UISwitch, например. на "Foo/Bar", выполните следующие действия:
((UILabel *)[[[[[[_agreeAgb subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:0]).text = @"Foo";
((UILabel *)[[[[[[_agreeAgb subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:1]).text = @"Bar";