Я хочу изменить цвет UISegmentedControl на iOS 7. Если я изменил цвет оттенка в построителе интерфейса, его части рисуются в цвете оттенка, а части рисуются в стандартном синем.Цвет оттенка UISegmentedControl не нарисован правильно на iOS 7
Изображение должно быть понятным. Я выбрал красный цвет оттенка.
Я получаю такое же поведение, как на тренажере и на устройстве.
Если я нажимаю элементы на сегментированном элементе управления, они перерисовываются в запрошенном цвете оттенка.
Если я укажу цвет оттенка в viewDidLoad
, все будет работать правильно.
[segmentedControl setTintColor:[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0]];
Почему цвет интерфейса не работает?
(Он чувствует, что свойство цвета правильно не применяется в то время управления первым нарисованное, но у меня нет никаких доказательств, чтобы поддержать это.)
У меня такая же проблема. Похоже, что он очищается после выбора одного из других сегментов. Хороший улов при настройке «вручную» в 'viewDidLoad'. Надеюсь, это будет исправлено в обновлении Xcode и/или iOS. – Nick