У меня есть UIVisualEffectView
с эффектом UIBlurEffect
в виде закрепленного UICollectionViewCell
в UICollectionView
.
Размытие маскируется значком, так что значок появляется с легким мерцанием, реагируя на то, что он нарисован поверх.
Эффект находится поверх фона коллекции. Поскольку он остается закрепленным, а меняющийся фон прокручивается под ним, он мягко меняется, отражая фон, и выглядит очень красиво.
Однако, за исключением прокручиваемого фона коллекций, большая часть содержимого отображается перед эффектом размытия. Это необходимо, потому что этот другой контент более важен и не должен быть затенен.
Несмотря на то, что он находится за более важным содержимым, я бы хотел, чтобы представление эффекта отражало содержимое, которое прокручивается перед ним. Любые предложения о том, как это можно заставить работать?
Идеи:
- Могу ли я взять кусок из ранее нарисованного кадра и нарисовать его под видом эффекта? Как бы я это сделал?
- Могу ли я визуализировать все представление коллекции, применить размытие, а затем во второй раз визуализировать все, что должно быть поверх размытия? Как я могу сделать это эффективным?!
Спасибо.