let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
mapView.delegate = self
mapView.isMyLocationEnabled = true
view = mapView
search.delegate = self
view.insertSubview(searchbar, aboveSubview: view)
view.bringSubview(toFront: searchbar)// view that UISearchBar is in
view.bringSubview(toFront: search) // actual searchBar
我尝试了各种各样的事情来searchBar
出现。 mapView没有连接到故事板中的CityViewController,只是在这里以编程方式为CityViewController。故事板只有一个View,其中SearchBar位于其中。谷歌地图在程序中加载正常,但搜索栏不会在程序运行时显示,但在故事板上。如果我也将mapView添加为subView,则mapView不再显示。
编辑:我已将搜索栏放入ViewController主视图的UI视图中。如果我添加约束,则不会显示搜索栏。但是,如果我这样做的话。但是,我无法在搜索栏内输入内容。我编写了代码来展示这一点。