iOS: добавьте шум на фоны во время выполнения - PullRequest
3 голосов
/ 04 марта 2012

Обычный прием стайлинга для придания поверхности более органичного вида (или для того, чтобы сделать градиенты более плавными) заключается в добавлении шума, как показано на рисунке справа:

Plain Added noise

Хороший пример шума, применяемого в интерфейсах iOS, можно увидеть здесь: http://dribbble.com/system/users/1164/screenshots/173316/tp_chatview.png?1309741355

Мой вопрос: есть ли способ во время выполнения добавить шум к изображениям в iOS (то есть, не используя предварительно сгенерированные плитки шума)?

Ответы [ 2 ]

3 голосов
/ 30 ноября 2012

Более простой способ - использовать следующее расширение класса (категории) для UIView, пока лучшее для таких операций.

Импорт файла .h

#import "UIView+JMNoise.h"

, затем просто вызовите applyNoise для представления

[self.view applyNoise];

Надеюсь, это поможет

3 голосов
/ 04 марта 2012

Я бы рекомендовал взглянуть на этот проект фильтра изображений.https://github.com/samuelsoe/ios-image-filters

Вот точный коммит, в который были добавлены шумовые фильтры.Должны указывать вам в правильном направлении.

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

...