如何解决GMSAutocompleteResultsViewController GoogleMap搜索列表布局问题
我陷入了困境。我正在使用Google自动完成的地方信息。
引用链接:https://developers.google.com/places/ios-sdk/autocomplete#add_a_search_bar_to_the_navigation_bar
已正确实施。但是,当用户搜索任何地址并向上或向下倾斜设备时,结果列表都会更改其位置,并且看起来很糟糕。
视频参考:https://gofile.io/d/b3Cd1j
let filter = GMSAutocompleteFilter()
filter.country = "US"
resultsViewController = GMSAutocompleteResultsViewController()
resultsViewController?.autocompleteFilter = filter
resultsViewController?.delegate = self
searchController = UISearchController(searchResultsController: resultsViewController)
searchController?.searchResultsUpdater = resultsViewController
searchController?.delegate = self
if #available(iOS 13.0,*) {
searchController?.automaticallyShowsCancelButton = false
} else {
// Fallback on earlier versions
}
// Put the search bar in the navigation bar.
searchController?.searchBar.sizetoFit()
navigationItem.titleView = searchController?.searchBar
// When UISearchController presents the results view,present it in
// this view controller,not one further up the chain.
definesPresentationContext = true
// Prevent the navigation bar from being hidden when searching.
searchController?.hidesNavigationBarDuringPresentation = false
searchController?.searchBar.isHidden = true
有人可以帮我吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。