我正在使用UIView的触摸事件制作绘图工具。
问题是
尝试移动非常紧密时,不会发生触摸事件 触摸开始后。因此很难难以画出2~3像素线。
看它只是一个像素。
但是在 iOS模拟器中它运行正常。
我认为这是设备的问题 但是在 SketchBookX (流行的绘图应用程序)中,也可以正常工作。
我没有使用UIScrollView或UIGuestureRocognizer。
请帮我解决这个问题。
答案 0 :(得分:0)
有一件事是在模拟器输入设备上是鼠标,其中“触摸”点被严格定义。触摸屏的工作方式有点不同 - 2-3px可以作为噪声进行过滤。
人们通常使用UIBezierPath插入“缺失”像素:请参阅Increase frequency calls of touchesMoved
答案 1 :(得分:0)
哦,最后我发现了我的错!
如果在'touchesBegan'之后触摸移动很短,则不会触发'touchesMoved'。
但是当'touchesEnd'时它会移动点X(
这有点奇怪,但最后我已经完成了它:)