如何模糊UIBezierPath背后的背景?

时间:2014-04-05 21:17:59

标签: objective-c cocoa-touch ios7 uibezierpath

我已经看过许多关于如何模糊UIView背后发现的所有库和示例。我想做类似的事情。

在我的UIView中,我使用UIBezierPaths绘制自定义形状,其他一切都是透明的 - 我想用这个模糊版本填充这个bezier路径。

那么,如何在不模糊整个UIView的情况下模糊UIBezierPath下面的内容?

1 个答案:

答案 0 :(得分:1)

制作模糊的图像,充当其下面的""站在。把它放在UIImageView中。

现在使用贝塞尔曲线路径绘制图像,并将贝塞尔曲线路径填充为黑色(使图像在贝塞尔曲线路径外透明清晰)。将此图像作为掩码附加到UIImageView的图层。您刚刚将UIImageView剪切为bezier路径的形状,从而产生了所需的效果。