2010-10-10 2 views
5

Я могу изменить цвет UISwitch с помощью кода ниже, но всегда цвет желтый, как изменить цвет на другой цвет?Цвет UISwitch

UISwitch *switch1=[[UISwitch alloc]initWithFrame:CGRectMake(70, 121, 94, 27)]; 
[switch1 setAlternateColors:YES]; 
+0

Возможный дубликат [изменение цвета переключателя в приложении iphone] (http://stackoverflow.com/questions/1720376/change-color-of-switch-in-iphone-app) – Fry

ответ

1

Из UISwitch reference, "Класс UISwitch не настраивается." Таким образом, вы не можете изменить внешний вид UISwitch.

+1

Посмотрите на ответ Фрая. –

+2

@ Денис Кожухов, когда этот ответ был сделан, это было невозможно. Пожалуйста, ознакомьтесь с датами. – taskinoor

+0

doh ... мой плохой :) зомби тема .. –

2

Проверьте this page для проекта с пользовательским переключателем.

29

И наконец, с iOS5 вы можете изменить цвет переключателя со свойством onTintColor.

UISwitch *s = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; 
s.on = YES; 
s.onTintColor = [UIColor redColor]; 
[self.view addSubview:s]; 
[s release]; 

производят этот

enter image description here

Я надеюсь, что это поможет!

Смежные вопросы