借鉴触摸事件

时间:2012-03-19 09:22:47

标签: objective-c ios xcode cocoa-touch ipad

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

问题是

尝试移动非常紧密时,不会发生触摸事件 触摸开始后。

因此很难难以画出2~3像素线

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

但是在 iOS模拟器中它运行正常。

enter image description here

我认为这是设备的问题 但是在 SketchBookX (流行的绘图应用程序)中,也可以正常工作。

enter image description here

我没有使用UIScrollView或UIGuestureRocognizer。

请帮我解决这个问题。

  • 我拍了一些截图,'新手不允许发布图片..'X(

2 个答案:

答案 0 :(得分:0)

有一件事是在模拟器输入设备上是鼠标,其中“触摸”点被严格定义。触摸屏的工作方式有点不同 - 2-3px可以作为噪声进行过滤。

人们通常使用UIBezierPath插入“缺失”像素:请参阅Increase frequency calls of touchesMoved

答案 1 :(得分:0)

哦,最后我发现了我的错!

enter image description here

如果在'touchesBegan'之后触摸移动很短,则不会触发'touchesMoved'。

但是当'touchesEnd'时它会移动点X(

这有点奇怪,但最后我已经完成了它:)