iOS:在运行时向背景添加噪声

时间:2012-03-04 12:07:37

标签: ios background noise

一种常见的样式技巧是提供更有机的表面(或使渐变更平滑)是增加噪点,如右图所示:

Plain Added noise

在iOS界面中应用噪声的一个很好的例子可以在这里看到:http://dribbble.com/system/users/1164/screenshots/173316/tp_chatview.png?1309741355

我的问题:是否有运行时方式为iOS中的图像添加噪点(即不使用预生成的噪声图块)?

2 个答案:

答案 0 :(得分:3)

我建议看看这个图片过滤器项目。 https://github.com/samuelsoe/ios-image-filters

这是添加噪声滤波器的确切提交。应该指出你正确的方向。

https://github.com/samuelsoe/ios-image-filters/commit/13c40fce523a2ea6dcefdd3e9aa247aa4a1042ca

答案 1 :(得分:3)

更简单的方法是将以下class extension (categories)用于UIView,这是目前为止此类操作的最佳选择。

导入.h文件

#import "UIView+JMNoise.h"

然后只需在视图上调用applyNoise

[self.view applyNoise];

希望这有帮助