2013-02-08 78 views
0

我有一个单元格内的地图视图,我希望它具有圆角半径和阴影。我或者只有圆角或者只有阴影和没有圆角的时候,我将掩码分别设置为ON/OFF。我抬头看到这个例子: Can't add a corner radius and a shadow图层和阴影上的圆角半径

但没有成功。 我错过了什么?先谢谢你!

[[cell.map1 layer] setShadowColor:[UIColor blackColor].CGColor]; 
[[cell.map1 layer] setShadowOpacity:0.8f]; 
[[cell.map1 layer] setShadowRadius:20.0f]; 
[[cell.map1 layer] setShadowOffset:CGSizeMake(0, 3)]; 
     // [[cell.map1 layer] setMasksToBounds:NO]; 
[[cell.map1 layer] setShouldRasterize:YES]; 
[[cell.map1 layer] setCornerRadius:20]; 
+0

为什么要评论[[cell.map1 layer] setMasksToBounds:NO];? – 2013-02-08 12:41:33

+0

我只是在测试可能的解决方案。当我将它设置为YES或NO时,它不起作用。它要么只显示阴影,要么只是使角落变圆 – user1780591 2013-02-08 12:49:27

回答

0

将掩码设置为边界就像将剪辑设置为边界。这意味着没有任何东西可以超越界限,而阴影超越界限。 Check out this post.