2013-02-08 5 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 층] setMasksToBounds : NO]를 주석 없었다;? –

+0

가능한 솔루션을 테스트하고있었습니다. YES 또는 NO로 설정하면 작동하지 않습니다. 그림자 만 표시하거나 모서리를 둥글게 만듭니다. – user1780591

답변

0

마스크를 경계로 설정하는 것은 클립을 경계로 설정하는 것과 같습니다. 이것은 바운드 바깥에있을 수없는 것이고 그림자는 바운드 바깥에 놓이는 것을 의미합니다. Check out this post.