【发布时间】:2017-07-22 14:29:00
【问题描述】:
我有一个包含 mapView(谷歌地图)和其他一些控制器的视图。 一个是搜索栏。问题是,如果我将搜索栏放在地图上(使用 addSubView),当我尝试在搜索栏内单击时,什么也没有出现......我是 xcode 和 swift 的新手,我不知道哪个是问题。
This is the hierarchy of the controllers
然后,在 viewDidLoad 我做了“mapView.addSubView(searchBar), ...”
我做错了什么?
编辑:
@IBOutlet weak var searchBar: UISearchBar!
@IBOutlet weak var mapView: GMSMapView!
@IBOutlet weak var advSearchButton: UIButton!
@IBOutlet weak var logoIcon: UIImageView!
@IBOutlet weak var trafficButton: UIButton!
@IBOutlet weak var satelliteButton: UIButton!
@IBOutlet weak var zoomInButton: UIButton!
@IBOutlet weak var zoomOutButton: UIButton!
这是我在 viewDidLoad 中所做的:
mapView.addSubview(zoomInButton)
mapView.addSubview(zoomOutButton)
mapView.addSubview(trafficButton)
mapView.addSubview(satelliteButton)
mapView.addSubview(searchBar)
mapView.addSubview(advSearchButton)
mapView.addSubview(logoIcon)
mapView.moveCamera(GMSCameraUpdate.setCamera(camera))
正如我之前所说,搜索栏是正确可见的,但我不能在里面写任何东西......
【问题讨论】:
-
图片没有引起注意,请输入您在此处尝试的代码。
标签: xcode google-maps swift3 searchbar