UISwitch настройки? - PullRequest
       21

UISwitch настройки?

3 голосов
/ 24 сентября 2011

Можно ли добавлять изображения на фон UISwitch, например, когда состояние включено (быть одним фоном) и когда состояние выключено (другое фоновое изображение)?

Ответы [ 3 ]

2 голосов
/ 25 января 2013

Чтобы изменить цвет фона (не изображения), все, что вам нужно сделать, это ниже. Это меняет цвет выключения для всех элементов управления UISwitch в области.

[[UISwitch appearance] setTintColor:[UIColor brownColor]];//Off Color
_locationSwitch.onTintColor = [UIColor orangeColor];//On Color

Если вы хотите использовать изображение, используйте следующий классный прием использования сегментированного элемента управления. https://stackoverflow.com/a/5088099/1705353

Если вы хотите написать много кода, вы можете написать свой собственный элемент управления. Валерий Ван указал на: https://github.com/homick/iPhone-Snippets/tree/master/General

Также еще один ресурс: http://www.raywenderlich.com/23424/photoshop-for-developers-creating-a-custom-uiswitch с кодом: http://cdn2.raywenderlich.com/wp-content/uploads/2012/10/CustomSwitchResources.zip

0 голосов
/ 11 июня 2013

Вы можете воссоздать пользовательский UISwitch, создав подкласс UIControl. Делая это, вы можете иметь полный контроль над тем, как выглядит переключатель. Вы можете посмотреть, посмотрите на SevenSwitch. Пользовательская замена UISwitch, которую я создал. Вкл / выкл цвета можно настроить по своему вкусу.

https://github.com/bvogelzang/SevenSwitch

0 голосов
/ 24 сентября 2011

Я хотел бы предложить вам следовать Пользовательскому одобрению UISwitch & App Store , чтобы иметь лучшую идею, которая предлагает вам создать собственный переключатель управления.

...