iOS中的PDF渲染虚线

时间:2013-05-13 23:41:49

标签: ios line draw cgcontext dotted-line

我不知道如何在pdf上渲染虚线。

CGContextRef currentContext = UIGraphicsGetCurrentContext();

CGContextSetStrokeColorWithColor(currentContext, [UIColor grayColor].CGColor);
CGFloat lengths[] = {0, 8};
CGContextSetLineCap(currentContext, kCGLineCapRound);
CGContextSetLineWidth(currentContext, 1);
CGContextSetLineDash(currentContext, 0.0f, lengths, 2);

CGContextBeginPath(currentContext);
CGContextMoveToPoint(currentContext, x1, y1);
CGContextAddLineToPoint(currentContext, x2, y2);

CGContextClosePath(currentContext);
CGContextDrawPath(currentContext, kCGPathStroke);

根据我的理解,这段代码应该产生一个虚线,其中有0个单位的绘制(点),后面是8个未上漆的单位。它不是。它产生以下内容:

一个点后跟8个单位的空格,后跟一个点,后跟1个空格,后跟一个点,后跟8个空格......等。我会发布图片,但我没有足够的重复点。

我做错了什么?

0 个答案:

没有答案