0

作为我申请的一部分,

我已经按照带有 UIKit 的 RayWendrlich 简单绘图应用程序实现了一个示例绘画

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

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

在冲浪时我发现我们可以使用 Bezier Path 来平滑,

How should i use this bezier path in my app easy,有什么帮助吗?

谢谢

4

2 回答 2

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 类参考

这是一个很好的例子

于 2013-10-17T11:28:28.143 回答
0

您可以在触摸结束时使用 uibezirpath 绘制路径您可以将该 uiview 捕获到图像和 uiview 的背景和清除路径这将完成平滑的绘图应用程序

于 2013-10-18T07:00:48.833 回答