Изменение текста на UISwitch - PullRequest
17 голосов
/ 26 апреля 2010

UISwitch в настоящее время говорит ON и OFF.Могу ли я изменить текст на ДА и НЕТ?

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

Ответы [ 3 ]

11 голосов
/ 22 ноября 2012

Начиная с iOS 6, вы можете установить

@property(nonatomic, retain) UIImage *offImage;
@property(nonatomic, retain) UIImage *onImage;

Документы говорят:

Это изображение представляет внутреннее содержимое коммутатора. Изображение Вы указываете, составлен с закругленной рамкой переключателя и большим пальцем создать окончательный вид.

Размер этого изображения должен быть меньше или равен 77 точкам в ширину. и 27 очков в высоту. Если вы укажете большие изображения, края могут быть обрезается.

11 голосов
/ 14 апреля 2013

Я сделал именно это в iOS 6 с onImage и offImage, вот изображения, которые я использовал:

enter image description here

enter image description here

enter image description here

enter image description here

0 голосов
/ 03 августа 2010

Для изменения текста переключателя UIS, например, для "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";
...