如何将CoreImage过滤器应用于视图?

时间:2012-05-27 16:12:39

标签: iphone ios ipad core-image

是否有一种将CoreImage过滤器应用于视图内容的简单方法?例如,使视图看起来模糊吗?

1 个答案:

答案 0 :(得分:1)

你可以将UIView转换为UIImage,然后在其上应用CoreImage过滤器。

您可以使用以下代码进行转换..

+ (UIImage *) imageWithView:(UIView *)view
{
    UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];

    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return img;
}

Source