我创建了一个customView,用作地图应用程序中的工具提示。自定义视图是通过使用XIB创建的,它出现了,但我现在的问题不是视图被保留,而是继续将它自己连接到视图控制器的顶部。
下面是我在模拟器中运行设备时显示的内容
如何使此视图达到我希望的大小,而不是附加到ViewController的to。
我把InfoView叫做
func mapView(_ mapView: GMSMapView, markerInfoContents marker: GMSMarker) -> UIView? {
guard let placeMarker = marker as? PlaceMarker else {
return nil
}
guard let infoView = UIView.viewFromNibName("MarkerInfoView") as? MarkerInfoView else {
return nil
}
infoView.nameLabel.text = placeMarker.place.name
if let photo = placeMarker.place.photo {
infoView.placePhoto.image = photo
} else {
infoView.placePhoto.image = UIImage(named: "generic")
}
return infoView
}