当我尝试向MKMapView
' 图层添加投影时遇到问题,为了使阴影可见,我必须将视图的clipsToBounds
属性设置为 false。但是,这样做会导致地图图块在视图边界之外绘制,重叠阴影并切割部分视图。结果如下所示:
我想知道是否有一种方法可以在不禁用边界裁剪的情况下绘制阴影,或者在没有这种丑陋的视觉错误的情况下让阴影出现。我设置阴影的代码如下所示:
self.mapView.layer.borderWidth = 5.0;
self.mapView.layer.borderColor = [[UIColor whiteColor] CGColor];
self.mapView.layer.shadowOffset = CGSizeMake(0.0, 0.0);
self.mapView.layer.shadowColor = [[UIColor blackColor] CGColor];
self.mapView.layer.shadowRadius = 5.0;
self.mapView.layer.shadowOpacity = 0.2;
self.mapView.clipsToBounds = NO;