为剪裁的UIView添加阴影

时间:2010-06-06 10:47:33

标签: iphone objective-c quartz-graphics

我正在创建一个iphone应用程序。我有这个UIView,其内容被剪切为路径。我想为它添加阴影和/或阴影。最好的方法是什么?对于shadow,我尝试了CGContextSetShadow()但它似乎没有效果(可能它在所显示的区域之外绘制?)。阴影怎么样?我想让它出现在路径上。什么是最好的方法呢?是沿着原始剪切路径创建另一个窄剪辑条(如果它可能有两个剪辑路径......)或者这是否需要在另一个CALayer中完成?我甚至不确定那是什么。

1 个答案:

答案 0 :(得分:0)

您无法为剪裁或遮罩的图层添加阴影。我这样做的方法是使用两个CALayers,一个用于剪切的内容,并将其放在另一个内部,用于未剪裁的阴影。