我需要手指触摸的位置绘制一条线,当我收起手指时,线的位置结束。
我应该使用哪个库? 我怎样才能在xcode中执行该操作?
答案 0 :(得分:2)
建议的方法是将UIPanGestureRecognizer附加到您的视图并解释您从中获取的消息。
您还可以实现UIView的自定义子类,设置userInteractionEnabled = TRUE,然后实现touchesBegan:withEvent:,touchesMoved:withEvent:和touchesEnded:withEvent:methods
您应该能够找到许多示例应用程序,以显示如何在线执行此操作。尝试谷歌搜索“UIPanGestureRecognizer绘制线”。
答案 1 :(得分:0)
借鉴here。
以下是Apple的文档:UIResponder Class Reference。在UIView
或UIViewController
的子类中,您可以添加此方法:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touched = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touched.view];
NSLog(@"x=%.2f y=%.2f", location.x, location.y);
}