CGContext стереть с некоторым альфа-значением

Я могу легко рисовать и стирать UIImage с помощью CGContext.

Для стирания я использую

CGContextSetBlendMode(ctx, kCGBlendModeClear);

и рисовать вдоль пути. Это полностью стирает любой рисунок на изображении.

Что я хочу сделать, так это мягко стереть его, поэтому пользователь должен провести по одному и тому же месту 3-4-5 раз, прежде чем он полностью исчезнет.

Любая идея, как это сделать и возможно ли это вообще?


person GeneCode    schedule 14.06.2013    source источник


Ответы (1)


Сам не пробовал, но как насчет использования режима наложения kCGBlendModeMultiply, а затем рисования цветом (r:1, g:1, b:1, a:0.5)?

person Scrooch    schedule 09.08.2013