GRKBlurView 1.2

GRKBlurView 1.2

测试已测试
语言语言 Obj-CObjective C
许可 CC
发布最后发布2014年12月

Levi Brown 维护。



一个UIView子类,可以对指定图像应用图像效果。

图像效果(模糊、饱和度)在异步中对基础图像应用,旨在用于近似实时应用。

Demo
(请注意,图像质量比上面的GIF要好得多,如以下所示)

Sample Screenshot

未来想法

  • 使属性变动画化(使用 Core Animation)。

安装

如果您使用 CocoPods,它只是简单地将此添加到您的 Podfile

pod 'GRKBlurView'

文档

就像使用任何其他 UIView 一样使用它,并根据您的需求进行适当配置。在最简单的情况下,您所需提供的仅仅是下面的 targetImageblurRadius,但是,由于异步更新,可以与效果进行交互并具有高性能。

@property (nonatomic,weak) IBOutlet GRKBlurView *blurView;

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.blurView.targetImage = [UIImage imageNamed:@"test"];
    self.blurView.blurRadius = 30.0f;
}

有一个便捷的方法可以捕获视图层次结构作为一个图像,并将其用作目标图像

- (void)setTargetImageFromView:(UIView *)targetView;

也请参考包含的 GRKBlurViewTestApp 以获取更多健壮的示例。

更详细的文档可在 GRKBlurView.h 中找到。

免责声明和许可

  • 该作品使用了由 Apple 提供的 WWDC 2013 UIImageEffects 示例代码。
  • 该作品使用了由 Apple 提供的 snapshot 示例代码。
  • 该作品许可采用 Creative Commons Attribution 3.0 Unported License。请参阅包含的 LICENSE.txt 以获取详细信息。

关于

白天是一位专业的 iOS 工程师,我的名字是 Levi Brown。我喜欢编写技术博客 grokin.gs,可以通过以下方式联系到我

Twitter @levigroker
App.net @levigroker
Email [email protected]

您的建设性评论和反馈总是受欢迎的。