Как мы можем изменить глобальный цвет оттенка на iOS7/iOS8 по коду? Я хочу изменить несколько объектов, которые используют это свойство, но не изменять их, поэтому я хочу использовать глобальное свойство tint.Изменить общий цвет оттенков - iOS7/iOS8
ответ
Просто измените tintColor
в делегате приложения, он автоматически передается по умолчанию всем своим UIView
потомкам.
[self.window setTintColor:[UIColor greenColor]];
Вы правы, довольно просто добавьте _window.tintColor = [UIColor purpleColor]; (autosynthesize) Но могу ли я изменить его из другого представления? – elGeekalpha
Он реализован на любом 'UIView', поэтому вы можете установить его на любом представлении в своей иерархии представлений, и все его потомки наследуют один и тот же default' tintColor' (если вы не указали иначе) – Vinzzz
ВАЖНО: не забудьте проверить селектор для совместимости с ios6: \t 'if ([window отвечаетToSelector: @selector (setTintColor :)))' – Martin
[[UIView appearance] setTintColor:[UIColor greenColor]];
Вы можете задать оттенок цвета для всего приложения, установив свойство оттенок окна. Для этого вы можете использовать код, похожий на следующий:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.tintColor = [UIColor purpleColor];
return YES;
}
Есть два способа изменить цвет глобального оттенка. Как упоминалось выше, вы можете изменить self.window.tintColor
в -application:didFinishLaunchingWithOptions:
.
Более изящный способ, на мой взгляд, установить Global Оттенок в File Inspector в раскадровку, пока ничего не выбрано. Таким образом, ваш -application:didFinishLaunchingWithOptions:
чище.
любые пользовательские xibs каким-то образом не влияют на свойство 'tintColor'' UIWindow' или глобальный оттенок, как вы предлагаете. – tGilani
не уверен, почему смена варианта раскадровки не сработала, но 'self.window? .tintColor = UIColor (netHex: 0xc0392b)' сделал. –
Было бы замечательно, если бы Xcode был функциональным. Вероятно, это будет работать на Xcode release 345. Сегодня, как и ожидалось, Xcode дерьмо на моей голове и ничего не делает. Я хочу, чтобы Apple в ближайшее время выпустила сатану с позиции руководителя инструментов разработчика. – SpaceDog
Обновление для Swift 2.2
Вы можете сделать это из любой точки мира, как это:
// Get app delegate
let sharedApp = UIApplication.sharedApplication()
// Set tint color
sharedApp.delegate?.window??.tintColor = UIColor.green()
Или, если вы пытаетесь сделать это с AppDelegate,
//self.window?.tintColor = UIColor.green()
- 1. Как изменить общий цвет оттенков в форматах Xamarin приложения iOS?
- 2. Как изменить общий цвет оттенков на iOS 9?
- 3. Изменить цвет оттенков кнопок при совместном действии
- 4. Изменить цвет оттенков кнопок UIAlertview и UIActionsheet
- 5. Как изменить цвет оттенков каскада NSLevelIndicator?
- 6. iOS: изменить цвет оттенков кнопок в MFMailComposeViewController
- 7. Настройка UITableViewCellStyle2 Цвет оттенков
- 8. Изменить общий цвет в ControlTemplate
- 9. Как отключить цвет оттенков UIButton?
- 10. Как изменить цвет оттенков (фон) таблицы UIActionSheet в iOS5?
- 11. Как изменить общий цвет фона в bash
- 12. Как установить правильный цвет оттенков Nav Bar?
- 13. Как удалить цвет оттенков в NavigationView?
- 14. UIActivityViewController: цвет оттенков представленных контроллеров просмотров
- 15. Цвет шрифта UItextView автоматически меняется на цвет оттенков
- 16. Изменить UIActivityViewController UINavigationBar цвет
- 17. Изменить цвет фонаря камеры Android
- 18. Включение оттенков серого в False Цвет Python PIL
- 19. Постепенно меняйте цвет UIImage от RGB до оттенков серого
- 20. Как изменить цвет оттенка rightCalloutAccessory на Mapbox?
- 21. Аналогичные коды оттенков
- 22. Изменить цвет текста SFSafariViewController?
- 23. Как изменить определенный цвет в изображении на другой цвет
- 24. Swift: изменить цвет оттенка цвета панели вкладок?
- 25. Панель вкладок с изображением и цветом оттенков
- 26. Средний цвет GPUImage не соответствует применяемому фильтру оттенков серого
- 27. Как удалить цвет оттенков из рисунка в edittext?
- 28. преобразование изображения из оттенков серого в цвет pallet
- 29. Преобразование оттенков серого в пастель
- 30. Идентификация цвета изображения, общий цвет
Я знаю, что вы указали «по коду», st плохо, я думаю, что важно упомянуть, что в инспекторе файлов раскадровки есть глобальное свойство оттенка. –