Как создать эффект, похожий на размытие в iOS 7?

Я пытаюсь воспроизвести этот размытый фон с общедоступного примера экрана Apple iOS 7:

Этот вопрос предлагает применить фильтр CI к содержимому ниже, но это совершенно другой подход. Очевидно, что iOS 7 не захватывает содержимое представлений ниже по многим причинам:

Выполнение грубого тестирования, создание снимка экрана представленных ниже видов и применение фильтра CIGaussianBlur с достаточно большим радиусом для имитации стиля размытия в iOS 7 занимает 1-2 секунды, даже на симуляторе.Размытое представление iOS 7 способно размыть динамические виды, например видео или анимацию, без заметных задержек.

Может ли кто-нибудь предположить, какие структуры они могли бы использовать для создания этого эффекта, и возможно ли создать аналогичный эффект с текущими общедоступными API?

Редактировать: (из комментария) Мы точно не знаем, как Apple это делает, но есть ли какие-то основные предположения, которые мы можем сделать? Мы можем предположить, что они используют оборудование, верно?

Является ли эффект самодостаточным в каждом представлении, так что эффект фактически не знает, что за ним стоит? Или же, исходя из того, как работает размытие, следует учитывать содержание, стоящее за размытием?

Если содержание, стоящее за эффектом, имеет отношение, можем ли мы предположить, что Apple получает «поток» содержимого ниже и непрерывно отображает их с размытостью?

Ответы на вопрос(12)

Ваш ответ на вопрос