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