Iphone 使用uikit在简单绘图应用程序中平滑线条

Iphone 使用uikit在简单绘图应用程序中平滑线条,iphone,objective-c,cgcontext,uitouch,uibezierpath,Iphone,Objective C,Cgcontext,Uitouch,Uibezierpath,作为我申请的一部分 我通过以下方式实现了一个示例绘制 我几乎完成了所有要求的申请 这样我就可以画画了,但是画十字线或曲线时,的线条并不平滑 在冲浪时,我发现我们可以使用贝塞尔路径使其平滑, 我应该如何在我的应用程序中使用此贝塞尔路径轻松,请提供帮助 谢谢您可以使用 UIBezierPath *aPath = [UIBezierPath bezierPath]; [aPath moveToPoint:CGPointMake(p1.x, p1.y)]; for (uint i=1; i<poi

作为我申请的一部分

我通过以下方式实现了一个示例绘制

我几乎完成了所有要求的申请

这样我就可以画画了,但是画十字线或曲线时,的线条并不平滑

在冲浪时,我发现我们可以使用贝塞尔路径使其平滑,

我应该如何在我的应用程序中使用此贝塞尔路径轻松,
请提供帮助

谢谢

您可以使用

UIBezierPath *aPath = [UIBezierPath bezierPath];
[aPath moveToPoint:CGPointMake(p1.x, p1.y)];
for (uint i=1; i<points.count; i++)
{
    CGPoint p = [points objectAtIndex:i]
    [aPath addQuadCurveToPoint:CGPointMake(p.x, p.y) controlPoint:controlPoint];
}
[aPath closePath];
[aPath fill];
UIBezierPath*aPath=[UIBezierPath-bezierPath];
[aPath moveToPoint:CGPointMake(p1.x,p1.y)];

对于(uint i=1;i当触摸结束时,您可以使用uibezirpath绘制路径您可以将该uiview捕捉到uiview的图像和背景,并清除路径这将完成平滑绘制应用程序

您是否知道使用Spritekit实现的热点?使用ACEDrawingTools示例(非常棒,顺便说一句),我想使用完全相同的line函数,但使用Spritekit。