Ios 如何将子视图剪辑到UIView的边界
所以我有一个UIView,它是MapViewController,还有一个Google Maps的子视图,它是googleMapsView。我想知道我如何才能使Google Maps剪辑到MapViewController的边界。我试图做一个cliptobunds=true,但它不起作用。不过我可能做错了什么。如果有人能帮助我,我将非常感激。多谢各位Ios 如何将子视图剪辑到UIView的边界,ios,swift,uiview,Ios,Swift,Uiview,所以我有一个UIView,它是MapViewController,还有一个Google Maps的子视图,它是googleMapsView。我想知道我如何才能使Google Maps剪辑到MapViewController的边界。我试图做一个cliptobunds=true,但它不起作用。不过我可能做错了什么。如果有人能帮助我,我将非常感激。多谢各位 @IBOutlet weak var MapViewContainer: UIView! var googleMapsView: GMSMapV
@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
}
您需要掌握视图、子视图、边界、框架和剪裁的工作方式。你有:
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
你想知道拐角半径吗MapViewContainer@Sh_Khan我该怎么做?试试self.MapViewContainer.layer.cornerRadius=10你应该把谷歌地图视图添加到MapViewContainer,而不是self.viewview.layer.masktobunds?