iOS CG虚线路径

步行者

这样绘制虚线路径非常简单

在此处输入图片说明

CGFloat lengths[] = { 12.0, 4.0, 12.0, 4.0,  4.0, 4.0 };
CGContextSetLineDash(ctx, 0, lengths, 6);
//... path code: moveTo, lineTo, strokePath

可以绘制更复杂的虚线吗?例子:

在此处输入图片说明

您已经创建了一条具有六个长度的路径。用8创建另一个,以仅代表这些更广泛的细分的终点:

CGFloat lengths[]  = { 12.0,           4.0, 12.0,          4.0,  4.0, 4.0 };
CGFloat lengths2[] = {  3.0, 6.0, 3.0, 4.0, 3.0, 6.0, 3.0, 12.0 };

所以,中风路径两次,一次以窄线宽度用CGContextSetLineDashlengths,然后再在第二时间,用较粗的线宽度CGContextSetLineDashlengths2例如,用红色绘制一个较宽的线宽的第二个,看起来像:

在此处输入图片说明

如果将两者都绘制成黑色,则看起来像:

在此处输入图片说明

在您认为合适的情况下调整这些值,但只需确保lengths两个的所有值的总和等于相同的值,以使描边的笔触部分lengths2与中的线段的起点和终点对齐lengths

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ios Google SDK Map无法创建虚线折线

来自分类Dev

iOS 8:捆绑路径更改

来自分类Dev

在iOS中绘制宽度可变的路径

来自分类Dev

SVG中相邻路径上的虚线/虚线笔触

来自分类Dev

iOS 7.1中的UILabel虚线颜色错误

来自分类Dev

如何导入带有虚线路径的模块?

来自分类Dev

Cocoapods路径问题(iOS Swift)

来自分类Dev

Swift iOS Google Map,协调路径

来自分类Dev

Symfony2:获取路线路径

来自分类Dev

翻译(曲线路径)+缩放动画Android

来自分类Dev

如何在iOS中获取路径扩展

来自分类Dev

Xamarin iOS中的下载路径

来自分类Dev

iOS 7.1中的UILabel虚线颜色错误

来自分类Dev

如何导入带有虚线路径的模块?

来自分类Dev

在iOS中的CorePlot图表上绘制虚线

来自分类Dev

iOS:包含日期的存档路径

来自分类Dev

如何使用虚线路径作为PropertyChangedEventHandler的属性名称?

来自分类Dev

获取现有折线路径的路线?

来自分类Dev

Android线路径变形动画

来自分类Dev

在Rails中更改路线路径

来自分类Dev

iOS线路通过耳机插孔输入(适配器?)

来自分类Dev

在Illustrator中创建一条虚线路径,每个破折号都是自己的路径

来自分类Dev

iOS CG虚线路径

来自分类Dev

从虚线路径生成QueryBuilder

来自分类Dev

D3中跟随运动图像的虚线路径

来自分类Dev

在iOS按钮下添加虚线

来自分类Dev

路线路径始终呈现

来自分类Dev

从虚线路径操作嵌套字典的pythonic方法?

来自分类Dev

如何为 SVG 线路径设置动画?