我正在尝试通过拖动其 3 个控制点之一来调整绘制的 quadCurve 的大小,以便曲线适合。做到这一点的最佳方法是什么?让您知道我正在使用 imageView 进行绘图。不使用drawRect。
我知道我应该检测触摸是否在控制点上,这很容易,但我不知道在我的 touchMoved 和 touchEnded 方法之后要做什么。
几件事:
drawRect:
是适合的问题。touchesMoved
. UIPanGestureRecognizer
在控制点上使用 a 。有关执行所有这些操作的代码示例,请参见CurvyTextView.m。它没有做最后一点(控制点视图太小而无法在真实设备上很好地使用)。忽略所有的文字绘制代码。你只关心updateControlPoints
, addControlPoint:color:
, initWithFrame:
, pan:
, 和drawPath
。