我正在创建一个像白板应用程序这样的应用程序。我有一张动态图像。图像有多种颜色。我想在与白板相同的图像上画线,所以我在上面重叠了一个透明视图。现在我正在用选择的颜色画线,效果很好。
现在的问题是,当我在触摸屏幕时尝试擦除线条时,它应该显示像橡皮擦一样的效果。如果我有一些固定颜色(如白色)背景,那么对于擦除线条,我可以用背景颜色画一条线,但在这里我有透明的视图背景,所以我不能这样做。
我尝试用颜色绘制一条 alpha = 0 的线,但这并不反映任何东西,因为该线也是透明颜色。
我正在添加我的绘制矩形方法。
for (UIBezierPath *path in aryDrawPath) {
[[UIColor redColor] set];
[path stroke];
}
任何机构都可以帮我解决这个问题。
非常感谢