Я хочу установить background
цвет как приложение Facebook statusbar
, но я не могу найти способ исправить его в документах Apple. Есть ли совет для меня?Как установить цвет фона в строке состояния?
ответ
Вы не можете изменить цвет строки состояния, поскольку он не имеет фона для изменения.
Однако вы можете создать представление на высоте 20px и поместить его за панель состояния.
Если у вас есть UINavigationBar, вы можете либо удалить цвет фона UINavigationBar, либо добавить subview в UINavigationBar с высотой на 20 пикселей и присвоить ему цвет строки состояния.
Я нашел это на GitHub, вы можете проверить код и выяснить, как изменить цвет для верхней 20px https://github.com/remirobert/RRMaterialNavigationBar
Одно решение состоит в этих двух строк кода в вашем applicationDidFinishLaunching, в AppDelegate:
UIApplication.sharedApplication().keyWindow?.backgroundColor = UIColor.greenColor()
UINavigationBar.appearance().clipsToBounds = true
Это в основном изменит цвет фона statusBar для всех наблюдаемых объектов просмотра вашего приложения, вы также должны установить цвет фона для clearColor() для всех ваших контроллеров viewControllers.
Как говорится, вы можете создать представление 20px с желаемым цветом.
Сначала вам нужно, чтобы скрыть строку состояния в info.plist: - Set View Controller на основе строки состояния внешнего вида в настоящее время нет
Затем вы можете установить новый цвет что-то вроде этого в AppDelegate :
UIView *view=[[UIView alloc] initWithFrame:CGRectMake(0, 0,[UIScreen mainScreen].bounds.size.width, 20)];
view.backgroundColor=[UIColor blackColor];
[self.window.rootViewController.view addSubview:view];
- 1. Как установить цвет фона в строке состояния в android?
- 2. Как установить цвет фона панели состояния Metro
- 3. Как установить цвет фона в строке gridview
- 4. Как установить цвет фона в прозрачную строку состояния
- 5. Как установить цвет фона фона?
- 6. Как установить цвет фона панели состояния iOS в React Native?
- 7. Как установить цвет фона?
- 8. Реагировать родной строке состояния цвет фона не установлен
- 9. Как изменить цвет фона строки состояния Android
- 10. Как установить пользовательский цвет фона в строке в JTextPane
- 11. Как изменить/установить цвет фона в одной строке в datagrid?
- 12. Как установить цвет фона в последней строке в DataGrid?
- 13. Показать цвет фона в строке
- 14. Изменение строки состояния цвет фона
- 15. Неверный цвет в строке состояния
- 16. Как установить цвет фона фона emacs?
- 17. Как установить цвет фона Qtextedit?
- 18. Как установить цвет фона стека?
- 19. Как установить цвет фона BadgeElement?
- 20. Как установить цвет фона TabHost
- 21. Как установить цвет фона макета?
- 22. Как установить цвет фона прозрачным?
- 23. Как установить цвет фона стола?
- 24. Как установить цвет фона метки
- 25. Установить цвет фона макета
- 26. Как установить цвет фона Viewport
- 27. Как установить цвет фона RelativeLayout?
- 28. TreeCellRenderer: как установить цвет фона?
- 29. Как установить цвет фона ttk.Combobox
- 30. Как установить цвет фона таблицыView
Я не смог установить цвет «keyWindow» с помощью этого метода –