如何实现用户绘制的视图(专门签名)?我非常喜欢使用库或示例代码来自己实现它。
由于
答案 0 :(得分:2)
绘制曲线只是一系列实心圆或小直线。一种差异化。
UITouch
)<强>基本强>
有一系列跟踪触摸的方法。
– touchesMoved:withEvent:
– touchesEnded:withEvent:
– touchesCancelled:withEvent:
这些方法在UIView
上。(方法本身在UIResponder
中定义,它是它的超类)
覆盖它们。在大多数情况下,跟踪触摸点不是问题。
并向UIView本身发送setNeedsDisplay
消息,使其无效图形状态,以便它很快重绘。
覆盖drawRect
的{{1}}方法,用 Quartz (UIView
)绘制所需的内容(如黑色磁盘)。您可以存储跟踪的触摸点以绘制每条线。基本上,你必须重绘所有的触摸轨迹。
<强>优化强>
CGContext
,可以检索CGImage
)。因此,您只需绘制新添加的触摸点。更详细的信息和样本是我提到的方法/类的参考。我附上一个链接: http://developer.apple.com/iphone/library/navigation/index.html#section=Topics&topic=Graphics%20%26amp%3B%20Animation