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