Objective c 在UIView上录制触摸

Objective c 在UIView上录制触摸,objective-c,graphics,touch,Objective C,Graphics,Touch,我有一个应用程序,我可以在上面画一些“幻灯片”来做笔记。我希望能够做到的是“保存”这些笔记,以便可以在其他时间查看它们。也许创建一个包含触摸跟踪信息的文件,然后用户可以方便地“加载” 我在屏幕上绘制的代码如下: UIGraphicsBeginImageContext(self.view.frame.size); [imageView.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size

我有一个应用程序,我可以在上面画一些“幻灯片”来做笔记。我希望能够做到的是“保存”这些笔记,以便可以在其他时间查看它们。也许创建一个包含触摸跟踪信息的文件,然后用户可以方便地“加载”

我在屏幕上绘制的代码如下:

UIGraphicsBeginImageContext(self.view.frame.size);
[imageView.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 5.0);
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 1.0, 0.0, 0.0, 1.0);
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), currentPoint.x, currentPoint.y);
CGContextStrokePath(UIGraphicsGetCurrentContext());
imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
那么,如何修改此代码以允许触摸跟踪,从而保存到文件中呢

干杯,
Dan有两种方法可以做到这一点。您可以保存图像。请参见
uiimagejpegresentation()
UIImagePNGRepresentation()
上的文档。另一种方法是保存触摸位置

NSMutableArray*数组=[NSMutableArray]; [array addObject:[NSValue valueForCGPoint:currentPoint]];


然后,您可以使用
[array writeToFile:atomically:YES]
保存此数组。最后,要返回这些行,请重新读取文件并重新创建路径。

我正在尝试决定选择哪个路径。有一个文本文件,它的内存很低,但很难编码,然后就是图像。如果你处于我的处境,你会怎么做?这取决于你是否希望用户能够继续在他们停止的地方绘图。阵列。如果是永久保存,请将图像保存出来。