所以我有一个UIView是MapViewController
和Google地图的子视图googleMapsView
我想知道如何制作它以便谷歌地图剪辑到MapViewController的边界。我试图做clipToBounds = true
,但它无效。我可能做错了。如果有人帮助我,我会非常感激。谢谢。
@IBOutlet weak var MapViewContainer: UIView!
var googleMapsView: GMSMapView!
override func viewDidLoad() {
super.viewDidLoad()
self.googleMapsView = GMSMapView(frame: self.MapViewContainer.frame)
self.view.addSubview(self.googleMapsView)
view.clipsToBounds = true
}
答案 0 :(得分:0)
您需要了解视图,子视图,边界,框架和剪辑的工作方式。你有:
self.googleMapsView = GMSMapView(frame: self.MapViewContainer.frame)
self.view.addSubview(self.googleMapsView)
view.clipsToBounds = true
你应该说:
self.googleMapsView = GMSMapView(frame: self.MapViewContainer.bounds)
self.MapViewContainer.addSubview(self.googleMapsView)
self.MapViewContainer.clipsToBounds = true