У меня есть небольшое приложение, которое позволяет пользователю рисовать на экране пальцем.
У меня есть UIImageView, где пользователь рисует, создавая CGContextRef и различные функции CG draw. Я в основном рисую штрихи/строки с помощью функции CGContextAddLineToPoint
Теперь моя проблема такова:
Пользователь может рисовать линии разных цветов. Я хочу дать ему возможность использовать инструмент "rubber" для удаления части изображения, нарисованного до сих пор пальцем. Сначала я сделал это, используя белый цвет для штриха (установленный с помощью функции CGContextSetRGBStrokeColor), но это не сработало... потому что позже я обнаружил, что UIImage на UIImageView фактически имел прозрачный фон, а не белый... так что я получаю прозрачное изображение с белыми линиями на нем!
Есть ли способ установить цвет штриха "transparent" или есть ли другой способ очистить содержимое CGContextRef под пальцем пользователя, когда он переместит его?
Благодаря