触摸事件图形

问题描述:

我正在用UIView的触摸事件制作绘图工具。触摸事件图形

的问题是试图密切 后立即触摸开始移动时不会发生

touchesMoved事件。

所以很难很难画出2〜3个像素线

enter image description here 看到它只是一个像素。

但在iOS模拟器它工作正常。

enter image description here

我认为这是设备的问题 但SketchBookX(流行的绘图应用程序),做工精细,太。

enter image description here

我不使用UIScrollView的或UIGuestureRocognizer。

请帮我解决这个问题。

  • 我花了一些截图和“新手不允许张贴图片...” X(
+0

后屏幕截图,如果它认为重要的分享链接为你的问题 – 2012-03-19 09:25:59

+0

@Rohit好的,我添加了屏幕截图:) – Minsu 2012-03-19 13:06:32

+0

好工作!一个很好的解释性问题 – 2012-03-20 06:17:07

哦,终于让我找到我的错

enter image description here

如果触摸移动 '的touchesBegan' 之后很短,不火 'touchesMoved'。

但如果“touchesEnd”时,它提供移动点X(

这是有点奇怪,但最后我在一些在线网站用它做:)

+0

你能告诉我我如何绘制触摸事件吗?我读取绘制你应该使用drawrec函数? – kartal 2012-05-22 22:50:38

的一件事是模拟器输入设备是鼠标,其中“触摸”的观点是stricltly 。定义触摸屏的工作原理有点不同 - 2-3px可以过滤为噪声

人们通常插值“丢失”使用UIBezierPath像素:看Increase frequency calls of touchesMoved

+0

我已经在使用非常快速的触摸移动插值。但它不能解决我的问题。没有任何touchesMoved事件,它只是一个像素没有什么不同: – Minsu 2012-03-19 12:45:28