将阴影添加到MKMapView

pat*_*ick 5 iphone shadow mkmapview ios

我有一个MapView,我想添加一个Drophadow,但我尝试的方法不起作用:

- (void)viewDidLoad {
    [super viewDidLoad];

    mapView.layer.shadowColor = [[UIColor blackColor] CGColor]; 
    mapView.layer.shadowOffset = CGSizeMake(10.0f, 10.0f);
    mapView.layer.shadowOpacity = 1.0f;
    mapView.layer.shadowRadius = 10.0f;
}
Run Code Online (Sandbox Code Playgroud)

我明白了:

例

难道我做错了什么?

pat*_*ick 10

谢谢:http://blog.amarkulo.com/create-rounded-uiviews-with-shadow

使用此代码:

[[mapView layer] setMasksToBounds:NO];
[[mapView layer] setShadowColor:[UIColor blackColor].CGColor];
[[mapView layer] setShadowOpacity:1.0f];
[[mapView layer] setShadowRadius:6.0f];
[[mapView layer] setShadowOffset:CGSizeMake(0, 3)];
Run Code Online (Sandbox Code Playgroud)