MonoTouch Custom UISwitch цвет - PullRequest
       15

MonoTouch Custom UISwitch цвет

1 голос
/ 03 декабря 2011

Я пытаюсь установить пользовательский цвет для UISwitch. Но это всего лишь фоновый метод :( Я хочу установить собственный цвет для состояния «Вкл.».

Возможно ли это без подкласса UISwitch?

Ответы [ 2 ]

2 голосов
/ 03 декабря 2011

Вы должны быть в состоянии сделать

UISwitch.Appearance.OnTintColor = UIColor.Orange;

Примечания:

  • Я говорю следует , потому что естьошибка (в 5.0.3 / 5.1.1) в UISwitch, когда в настоящее время отсутствует setter (присутствует только get ).Я исправлю это в будущих версиях MonoTouch.

  • Имя OnTintColor, поскольку оно применяется к цвету, используемому, когда переключатель только ON .Большинство других элементов пользовательского интерфейса используют имя TintColor.

  • Как сказал @Joannes, API UIAppearance доступен только для iOS5 и более поздних версий;

1 голос
/ 03 декабря 2011

Я не знаю конкретно о MonoTouch, но API-интерфейс Objective C для UISwitch предоставляет свойство tintColor.Имейте в виду, что это будет иметь эффект только в iOS 5 и более поздних версиях.

...