Я могу изменить цвет UISwitch с помощью кода ниже, но всегда цвет желтый, как изменить цвет на другой цвет?Цвет UISwitch
UISwitch *switch1=[[UISwitch alloc]initWithFrame:CGRectMake(70, 121, 94, 27)];
[switch1 setAlternateColors:YES];
Я могу изменить цвет UISwitch с помощью кода ниже, но всегда цвет желтый, как изменить цвет на другой цвет?Цвет UISwitch
UISwitch *switch1=[[UISwitch alloc]initWithFrame:CGRectMake(70, 121, 94, 27)];
[switch1 setAlternateColors:YES];
Из UISwitch reference, "Класс UISwitch не настраивается." Таким образом, вы не можете изменить внешний вид UISwitch.
Посмотрите на ответ Фрая. –
@ Денис Кожухов, когда этот ответ был сделан, это было невозможно. Пожалуйста, ознакомьтесь с датами. – taskinoor
doh ... мой плохой :) зомби тема .. –
Проверьте this page для проекта с пользовательским переключателем.
И наконец, с 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];
производят этот
Я надеюсь, что это поможет!
Возможный дубликат [изменение цвета переключателя в приложении iphone] (http://stackoverflow.com/questions/1720376/change-color-of-switch-in-iphone-app) – Fry