我的问题可能会在某处得到解答,但经过长时间的研究后,我找不到解决方案。
我需要在iPhone上绘制视觉上的形状(曲线,线条,矩形等)。我使用CGContext
绘制图像并且工作正常。但是在我的应用程序中,绘图视图会在设备旋转时调整大小,并且由于图像大小不同,线条会变得模糊。
这就是我将UIView
分类并从setNeedsDisplay
和touchesMoved
拨打touchesEnded
的原因。在drawRect
我正在传递这一点......几乎一切正常。
但是我有两个问题:
1.每次调用drawRect
时,它都会清除上一个绘图并重新开始,因此我无法添加新形状。
2.第二个是相同的事情 - 我无法在每次移动drawRect
时制作曲线,并且前一个点被解除,并且从起点到当前点添加一条线。
所以我做错了,还有其他一些更好的方法。
提前致谢!