微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GMSAutocompleteResultsViewController GoogleMap搜索列表布局问题

如何解决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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?