Стереть некоторую часть UIImageView (как резиновый сделать) - PullRequest
0 голосов
/ 23 июня 2010

Я создаю контроллер iphone View, который отображает два сложенных изображения (поверх другого). Что мне нужно сделать, так это стереть некоторые части изображения сверху (сделать его прозрачным, пока я двигаю по нему пальцем).

Я буду в порядке со всей логикой приложения (перетаскивание, сохранение), но мне нужно знать, как мне реализовать эту функцию: CALayer, UIView?

Заранее спасибо

1 Ответ

0 голосов
/ 24 июня 2010

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

Итак, я думаю, что вы рисуете свое изображение в своих представлениях drawLayer: withContext: using:

CGContextDrawImage(context, CGRectMake(0, 0, image.size.width, image.size.height), [image CGImage]);

Затем в том же drawLayer: withContext: метод установите прозрачный цвет и нарисуйте ваши штрихи после этого. Надеюсь, это заменит пиксели вашего изображения прозрачными пикселями на слое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...