1

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

4

1 回答 1

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;
}

来源

于 2012-05-27T16:40:16.323 回答