三角形狀的點陣模糊效果iOS源碼,點陣模糊ios源碼
源碼FFAngularPointilism,FFAngularPointilism能夠將UIImageView像添加濾波器一樣產生三角形狀的點陣模糊效果。可以通過動畫方式來模糊,也可以立刻模糊。另外並提供改模糊方式的動畫。動畫可以配置模糊程度及閃爍間隔。 :
使用方法:
將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