我有一个表格视图 如果我使用我的手指在iPhone / iPod触摸屏上书写文字/文字。
这里我的任务是
我们如何检测屏幕上写的文字?
我们如何在表格中保存该文字?
示例链接:See this
实际上这是我为TouchBegun,touchMoved,touchEnd事件编写的代码。 这很好。但我怎样才能完成上述任务?
- (void) touchesMoved:(NSSet *)toucheswithEvent:(UIEvent *)event {
NSUInteger touchCount = [touches count];
NSUInteger tapCount = [[touches object] tapCount];
label.text = @"touchesMoved";
statusLabel.text = [NSString stringWithFormat:@"%d touches", touchCount];
tapStatusLabel.text = [NSString stringWithFormat:@"%d taps", tapCount];
}
- (void) touchesBegan:(NSSet *)toucheswithEvent:(UIEvent *)event {
NSUInteger touchCount = [touches count];
NSUInteger tapCount = [[touches object] tapCount];
label.text = @"touchesBegan";
statusLabel.text = [NSString stringWithFormat:@"%d touches", touchCount];
tapStatusLabel.text = [NSString stringWithFormat:@"%d taps", tapCount];
}
- (void) touchesEnded:(NSSet *)toucheswithEvent:(UIEvent *)event {
NSUInteger touchCount = [touches count];
NSUInteger tapCount = [[touches object] tapCount];
label.text = @"touchesEnded";
statusLabel.text = [NSString stringWithFormat:@"%d touches", touchCount];
tapStatusLabel.text = [NSString stringWithFormat:@"%d taps", tapCount];
}
答案 0 :(得分:4)
你的问题很高,所以我建议你可以追逐高级别的方法。
1)从应用程序中,您必须实现手势识别器,如
– touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:
2)这将为您提供用户触摸的坐标或路径。使用
将它们转换为内存位图CGContextRef con = CGBitmapContextCreate(NULL,,rgbColorSpace, kCGImageAlphaPremultipliedFirst);
3)使用从Step1捕获的路径,通过CoreGraphics函数绘制位图上下文。最后你会得到一个UIImage。
4)使用Tesseract之类的OCR从图像中获取文本,您应该全部设置。
祝你好运!