Как установить цвет границы UISwitch?
Мое приложение выполнило:
[[UIView appearance] setTintColor:[UIColor whiteColor]];
И вот что я имею, когда on
:
![enter image description here]()
и off
:
![enter image description here]()
Мне нужно сделать границу UISwitch
видимой, как в Settings.app:
![enter image description here]()
Ответы
Ответ 1
Ваш [[UIView appearance] setTintColor:[UIColor whiteColor]];
мешает цвету оттенка вашего переключателя. Команда установить цвет оттенка self.mySwitch.tintColor = [UIColor grayColor];
, который устанавливает цвет, используемый для тонирования контура переключателя, когда он выключен.
Ответ 2
Попробуйте добавить эту строку в AppDelegate didFinishLaunchingWithOptions
[[UISwitch appearance] setTintColor:[UIColor grayColor]];
Это должно применяться к выбранному цвету Tint для всех ваших элементов управления UISwitch.
Ответ 3
Вместо использования прокси-серверов внешнего вида вы также можете использовать:
[self.mySwitch setThumbTintColor:[UIColor blueColor]];
[self.mySwitch setOnTintColor:[UIColor redColor]];
т. Используйте setOnTintColor для цвета фона/границы.