我如何实现一个视图,让用户可以在其中进行绘图(特别是签名)?我更喜欢一个库或示例代码,而不是自己实现它。
谢谢
发布于 2010-09-07 02:29:41
绘制一条曲线只是一系列实心圆或小直线。一种差异化。
UITouch)基础知识
有一系列跟踪触摸的方法。
– touchesMoved:withEvent:
– touchesEnded:withEvent:
– touchesCancelled:withEvent:这些方法在UIView上。(方法本身在UIResponder中定义,它是它的超类)覆盖它们。在大多数情况下,跟踪触摸点不是问题。
并向UIView本身发送setNeedsDisplay消息,使其使其图形状态无效,这样它很快就会重新绘制自己。
覆盖UIView的drawRect方法以使用Quartz (CGContext)绘制所需的内容(如黑盘)。您可以存储跟踪的接触点,以绘制每条线。基本上,你必须重新绘制所有的触摸轨迹。
Optimization
CGImage,可检索UIImage)。所以你只需要绘制新添加的接触点。更详细的信息和示例在我提到的方法/类的引用中。我附加了一个链接:http://developer.apple.com/iphone/library/navigation/index.html#section=Topics&topic=Graphics%20%26amp%3B%20Animation
https://stackoverflow.com/questions/3640895
复制相似问题