2

I'd have tried to customize NavigationController in GooglePlacePicker on Swift4, but there is not working what I want.

Does anyone know how to change navigation UI in placePicker on Swift4? Thank you for reading this!

@IBAction func pickPlaceBtn(_ sender: Any) {

    let config:GMSPlacePickerConfig = GMSPlacePickerConfig(viewport: nil)
    print(config.viewport)
    let placePicker:GMSPlacePickerViewController = GMSPlacePickerViewController(config: config)

    placePicker.delegate = self
    present(placePicker, animated: true, completion: nil)

    //Does not work.
    placePicker.navigationController?.navigationBar.backgroundColor = UIColor.black

}

enter image description here

Samuel K.
  • 21
  • 2

2 Answers2

1

try this

placePicker.navigationController?.navigationBar.barTintColor = UIColor.black
placePicker.navigationController?.navigationBar.isTranslucent = false
Rajeev Udayan
  • 310
  • 2
  • 4
0

Try to use appearance proxy it will definitely change all of the navigation bars along with GMSPlacePickerViewController navigation bar.For me it worked like this

UINavigationBar.appearance().barTintColor = UIColor.black
UINavigationBar.appearance().isTranslucent = false
Waseem05
  • 1,184
  • 1
  • 13
  • 15