使用uikit在简单的绘图应用程序中流畅的线条

时间:2013-10-17 11:20:00

标签: iphone objective-c cgcontext uitouch uibezierpath

作为我申请的一部分,

我已按照RayWendrlich Simple Drawing App with UIKit

实施了示例画

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

通过这个我可以绘制但是当我们绘制十字架或曲线时线条不平滑 ..

在冲浪时我发现我们可以顺利使用Bezier Path,

How should i use this bezier path in my app easy, 可以提供任何帮助。

由于

2 个答案:

答案 0 :(得分:1)

您可以使用。

进行绘制
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 Class Reference

这里很好example

答案 1 :(得分:0)

你可以使用uibezierpath绘制路径,当触摸结束你可以捕获uiview到图像并设置uiview的背景和清除路径这将完成平滑的绘图应用