2013-02-08 81 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.