源码FFAngularPointilism,FFAngularPointilism能够将UIImageView像添加滤波器一样生成三角形状的点阵模糊效果。可以通过动画方式来模糊,也可以立刻模糊。另外并提供改模糊方式的动画。动画可以配置模糊程度及闪烁间隔。
效果图:
- <ignore_js_op>class="zoom" src="/Upload/Images/2014122410/6FD5E516AFEE6E19.jpg" alt="" width="320" />
使用方法:
将Demo中的FFAngularPointilism文件夹直接复制到项目当中,并且将Images.xcassets中的4个三角形图案也要复制到项目中。
图像模糊
初始化:
_imageView = [[FFDoubleTriangleView alloc] initWithImage:[UIImage imageNamed:@"ww"]];
[self.view addSubview:self.imageView];
通过动画方式:
[self.imageView startAnimatedEffect:FFDoubleTriangleViewEffectMosaicFilter
withCompletion:^
{
//完成模糊
}];
立刻模糊方式:
[self.imageView applyFilter];
--------------------------------------------------------------------
模糊动画:
self.shutteringView.coordinateSquaresToOmit = @[@[@0, @0]];
_shutteringView = [[FFShutteringView alloc] initWithFrame:self.view.bounds];
[self.containerShutteringView addSubview:_shutteringView];
动画启动:
[self.shutteringView sparkLife];
设置动画的各种属性:
-self.shutteringView.maximumAllowedDeathTicks = 1.0/(sender.value) * 400;
-self.shutteringView.frameRate = sender.value * 30;
具体内容请参考demo.
详细说明:http://ios.662p.com/thread-2325-1-1.html