取消按钮无法在GMSAutocompleteViewController中显示

时间:2018-05-02 10:59:47

标签: ios swift google-places-api

我从

添加了自动完成UI控件“添加全屏控件”

https://developers.google.com/places/ios-api/autocomplete

并在按下按钮时使用以下代码显示自动完成视图控制器。

let autocompleteController = GMSAutocompleteViewController()
autocompleteController.delegate = self
present(autocompleteController, animated: true, completion: nil)

下面的图片展示了我的所作所为。 一切正常,但取消按钮仅在我点击时显示。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

如果您使用以下类型代码,那么您将遇到此问题

UIBarButtonItem.appearance()。setTitleTextAttributes([NSAttributedStringKey.foregroundColor:UIColor.white,NSAttributedStringKey.font:UIFont.systemFont(ofSize:0.1)],for:UIControlState.normal)

解决方案 - 从UIControlState.normal更改UIControlState

UIBarButtonItem.appearance()。setTitleTextAttributes([NSAttributedStringKey.foregroundColor:UIColor.white,NSAttributedStringKey.font:UIFont.systemFont(ofSize:0.1)],for:UIControlState.application)