В моем приложении есть:
[[UIView appearance] setTintColor:[UIColor whiteColor]];
А вот что у меня когда on
:
и off
:
Мне нужно сделать границу UISwitch
видимой, как в Settings.app:
В моем приложении есть:
[[UIView appearance] setTintColor:[UIColor whiteColor]];
А вот что у меня когда on
:
и off
:
Мне нужно сделать границу UISwitch
видимой, как в Settings.app:
Ваш [[UIView appearance] setTintColor:[UIColor whiteColor]];
мешает оттенку вашего переключателя. Команда для установки цвета оттенка — self.mySwitch.tintColor = [UIColor grayColor];
, которая устанавливает цвет, используемый для оттенка контура переключателя, когда он выключен.
self.mySwitch.tintColor = [UIColor grayColor];
решил мою проблему, но это не...
- person k06a; 23.02.2014
Не могли бы вы попробовать добавить эту строку в свой AppDelegate didFinishLaunchingWithOptions
[[UISwitch appearance] setTintColor:[UIColor grayColor]];
Это должно применить выбранный цвет Tint ко всем вашим элементам управления UISwitch.
Вместо использования прокси внешнего вида вы также можете использовать:
[self.mySwitch setThumbTintColor:[UIColor blueColor]];
[self.mySwitch setOnTintColor:[UIColor redColor]];
т.е. Используйте setOnTintColor
для цвета фона/границы.