Со времен выхода iOS 7 многие часто задаются вопросом каким образом они блюрят панельки, алерты и многое другое в реальном времени, когда под ними динамически меняется контент?
В одном из моих прошлых постов я описывал как можно заблюрить изображение. Теперь я добился эффекта real-time блюра, наложенного на любое представление, использующегося в программе.
DPBlurredView – это кастомный класс, наследуемый от UIView, в котором реализованы методы для блюра в реальном времени.
На GitHub доступен и сам класс и демо-пример, в котором можно регулировать мощность блюра, а также пальцем передвигать представление, на которое наложен эффект блюра в реальном времени.
Также доступна категория UIView+DPBlurring, через которую можно блюрить любой элемент UI