Objective c 画虚线和连续线

Objective c 画虚线和连续线,objective-c,cocoa-touch,ios,line,cgcontext,Objective C,Cocoa Touch,Ios,Line,Cgcontext,我需要画线;有些是虚线,有些是连续的。我不知道哪些是虚线,哪些不是。当我绘制虚线时,我使用以下方法: CGContextSetLineDash(context, 5, linedashPattern, 2); // set dashed line 然而,如果我画一条虚线,接下来的也都是虚线。是否有重置“虚线”状态的操作,以绘制一条连续线? 例如: CGContextSetLineContinuous(context,......); // set continuous line B.t.w.

我需要画线;有些是虚线,有些是连续的。我不知道哪些是虚线,哪些不是。当我绘制虚线时,我使用以下方法:

CGContextSetLineDash(context, 5, linedashPattern, 2); // set dashed line
然而,如果我画一条虚线,接下来的也都是虚线。是否有重置“虚线”状态的操作,以绘制一条连续线? 例如:

CGContextSetLineContinuous(context,......); // set continuous line

B.t.w.我只能建议检查文件。肯定比在上面发帖更快;)

如果按照您的描述设置为空,我将获得EXE\u BAD\u访问权限。@DivineDesert no您的EXE\u BAD\u访问权限来自其他行。在这里,NULL参数意味着您的线条没有虚线模式,这意味着如果我们设置NULL,您的输出应该是实线。请参阅文档。仅供参考,我获得了相同的EXE_BAD_访问权限,这是因为我使用的是1而不是零,如:CGContextSetLineDash(ctx,1,NULL,1);因此,要小心使用尼古拉所示的线条。
CGContextSetLineDash(context, 0, NULL, 0);