Подтвердить что ты не робот

Изменение текста в UISwitch

В настоящее время UISwitch говорит "ВКЛ" и "ВЫКЛ". Могу ли я изменить текст на YES и NO?

Было бы трудно? Или я просто перефразирую вопрос, который я задаю пользователю?

4b9b3361

Ответ 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";