Быстрое изменение GMSAutocompleteViewController Navbar Color - PullRequest
0 голосов
/ 25 апреля 2018

Я использую средство выбора карт Google и хочу изменить цвет NavBar. Я пробовал следующие строки, но они оба работают ... Навбар остается белым ... Большое спасибо за любую помощь, вы можете предоставить!

        let autocompleteController = GMSAutocompleteViewController()

        autocompleteController.navigationController?.navigationBar.barTintColor = UIColor.blue
        autocompleteController.tintColor = UIColor.blue

        autocompleteController.primaryTextHighlightColor = UIColor.jnlyDarkGrey
        autocompleteController.primaryTextColor = UIColor.black
        autocompleteController.secondaryTextColor = UIColor.gray
        autocompleteController.tableCellBackgroundColor = UIColor.white

1 Ответ

0 голосов
/ 22 сентября 2018

Мне немного странно, но это работает в Swift 4:

let autocompleteController = GMSAutocompleteViewController()
UINavigationBar.appearance().tintColor = UIColor.red

Я предполагаю, что это изменяет его и для других элементов навигационной панели в вашем приложении, поэтому вам, возможно, придется изменить его обратно, когда этот контроллер представления будет отключен или другой загрузчик, который нуждается в другом стиле.

...