【发布时间】:2012-07-12 05:52:14
【问题描述】:
当我尝试向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;
【问题讨论】:
标签: iphone ios mkmapview calayer