以编程方式绘制粗略的线条

时间:2011-07-28 19:02:02

标签: objective-c ios cocoa-touch ios4 uikit

我想知道你们是否知道如何在iOS应用程序上绘制粗略的线条。 目前我正在绘制一个UIBezierPath,然后我将其呈现为位图图形上下文。我怎么能让线看起来粗略?

// Produce and add points to draw in the UIBezierPath

// Draw the path into the Bitmap context

UIGraphicsBeginImageContext(self.bounds.size);  
        [frameBuffer drawAtPoint:CGPointMake(0, 0) blendMode:kCGBlendModeCopy alpha:1.0];
        [[datasource lineStrokeColorForSketchCanvas:self] setStroke];
        [curvePath stroke];    
image = UIGraphicsGetImageFromCurrentImageContext();    
    UIGraphicsEndImageContext();

非常感谢ou:)

1 个答案:

答案 0 :(得分:1)

我建议使用一小批“粗略”线条纹理,然后使用那些+ UIBezierPath将粗略图像沿路径放置在正确的旋转位置。

您可以将它们绘制到上下文中,并保存它们,这样您就不必每次都生成它们。

详细说明:

从你的UIBezierPath的一端开始,每个x指向路径,绘制一个以该点为中心的粗略线段,继续前进直到你到达路径的末尾。