Я пытаюсь установить пользовательский цвет для UISwitch. Но это всего лишь фоновый метод :( Я хочу установить собственный цвет для состояния «Вкл.».
UISwitch
Возможно ли это без подкласса UISwitch?
Вы должны быть в состоянии сделать
UISwitch.Appearance.OnTintColor = UIColor.Orange;
Примечания:
Я говорю следует , потому что естьошибка (в 5.0.3 / 5.1.1) в UISwitch, когда в настоящее время отсутствует setter (присутствует только get ).Я исправлю это в будущих версиях MonoTouch.
Имя OnTintColor, поскольку оно применяется к цвету, используемому, когда переключатель только ON .Большинство других элементов пользовательского интерфейса используют имя TintColor.
OnTintColor
TintColor
Как сказал @Joannes, API UIAppearance доступен только для iOS5 и более поздних версий;
UIAppearance
Я не знаю конкретно о MonoTouch, но API-интерфейс Objective C для UISwitch предоставляет свойство tintColor.Имейте в виду, что это будет иметь эффект только в iOS 5 и более поздних версиях.