IOS прокручивают фильтры по статическому изображению

Я ищу способ прокрутить фильтры изображений поверх неподвижного изображения.

В основном базовое изображение остается на месте, и фильтры скользят сверху, когда вы прокручиваете влево или вправо.

Сейчас у меня есть базовый UIImageView и Collection View поверх него, который теоретически будет содержать фильтры (текстуры и градиентные изображения).

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

Примеры кода хороши, но описание высокого уровня о том, как подойти к этому, было бы полезно.

Приложение Spark имеет эту функцию для видео, я ищу что-то подобное для фотографий.

Ответ 1

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

Да, но нет необходимости в маске. Предварительно сделайте отфильтрованное изображение и поместите его в изображение. Пусть говорят, что этот фильтрованный эффект должен быть взят слева. Затем сделайте режим содержимого просмотра изображений левым и поместите его слева от реального изображения с нулевой шириной. Когда происходит салфетка, измените ширину изображения на ширину изображения. Это приведет к тому, что отфильтрованное изображение будет показано с левой стороны.