2012-06-12 105 views
1

如何在UIImageView上绘制UIBezierPath?我试过下面的代码,但当UIImageView's图像是nil然后我只能看到路径,当我添加图像时,该路径与UIImageView's图像重叠。我想绘制UIImageVIew's图片上方的路径。在UIImageView上绘制UIBezierPath

+0

图像可能会覆盖上下文。也许有两个imageviews?一个用于图像,另一个用于线条? – Msencenb

+1

您没有提供任何对您尝试过的代码的参考。无论如何 - UIImageView是它自己的野兽(它不会调用drawRect)。例如,您可以将UIImageView添加到UIView和另一个透明的UIVIew上,并将UIBezier路径绘制到最后一个。 –

回答

5

是的,你可以在uiview中使用DrawRect等绘图方法在uiimageview中绘制bezierpaths。

0

尝试在您的UIImageView的顶部添加透明的UIView。 为此透明视图创建一个UIView子类。 覆盖此子类中的drawRect方法。 stroke要绘制的所有路径。

如果你想要这个示例代码请回到我。