Я в основном стараюсь добиться этого эффекта. Это можно сделать в значительной степени с PNG с прозрачным отверстием, прорезанным через него, а затем укладываться поверх фото.jpg UIView. ИЛИ, я также видел метод, в котором вы можете напрямую создать маску с CGImageMaskCreate
. Я не хочу, чтобы использовать эту функцию, потому что я хочу, чтобы пользователь мог взаимодействовать с Photo.jpg слоем (перемещая его, вращая его, и т.д.):Создайте маскирующий слой без прямой обработки изображений?
Ее по существу два UIViews укладываются непосредственно друг над другом.
Однако, если вместо использования синего цвета я хотел использовать другой цвет или даже рисую изображение с [UIColor colorPatternWithImage:]
для слоя маскировки? Я бы не хотел составлять миллион разных PNG для каждого случая.
Должен ли я какой-то способ программно воссоздать маску? Есть ли способ конвертировать мои маски в код? Любая помощь приветствуется. Спасибо