【问题标题】:iOS: Add noise to backgrounds at runtimeiOS:在运行时向背景添加噪音
【发布时间】:2012-03-22 05:17:45
【问题描述】:

提供更多有机外观(或使渐变更平滑)的常见样式技巧是添加噪点,如下右图所示:

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

我的问题:有没有一种运行时方法可以在 iOS 中为图像添加噪点(即不使用预先生成的噪点图块)?

【问题讨论】:

  • 只使用核心图形,还是 OpenGL 可以?
  • 我正在寻找一种核心图形方式。如果没有 opengl 是不可能的,我宁愿使用预先生成的噪声图块。

标签: ios background noise


【解决方案1】:

更简单的方法是对 UIView 使用以下class extension (categories),这是迄今为止最好的此类操作。

导入 .h 文件

#import "UIView+JMNoise.h"

然后在视图上调用 applyNoise

[self.view applyNoise];

希望对你有帮助

【讨论】:

    【解决方案2】:

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

    这是添加噪声过滤器的确切提交。应该为您指明正确的方向。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 2012-07-31
      • 1970-01-01
      • 2012-04-11
      • 2015-03-07
      相关资源
      最近更新 更多