- (void) typeDashLine {

// 1. 先创建三条路径, 有对比更有助于理解
    UIBezierPath *path = [UIBezierPath bezierPath];
    [path moveToPoint: CGPointMake(80, 40)];
    [path addLineToPoint: CGPointMake(self.frame.size.width - 40, 40)];
    path.lineWidth = 2;
    
    
    UIBezierPath *path1 = [UIBezierPath bezierPath];
    [path1 moveToPoint: CGPointMake(80, 80)];
    [path1 addLineToPoint: CGPointMake(self.frame.size.width - 40, 80)];
    path1.lineWidth = 2;
    
    
    UIBezierPath *path2 = [UIBezierPath bezierPath];
    [path2 moveToPoint: CGPointMake(80, 120)];
    [path2 addLineToPoint: CGPointMake(self.frame.size.width - 40, 120)];
    path2.lineWidth = 2;
    
    // 2.  这部分是配置三条路径虚线的规格, 重点主要是这部分.
    CGFloat dashLineConfig[] = {8.0, 4.0};
    [path setLineDash: dashLineConfig
                           count: 2
                          phase: 0];
    
    
    CGFloat dashLineConfig1[] = {8.0, 4.0, 16.0, 8.0};
    [path1 setLineDash: dashLineConfig1
                count: 4
                phase: 0];
    
    
    CGFloat dashLineConfig2[] = {8.0, 4.0, 16.0, 8.0};
    [path2 setLineDash: dashLineConfig2
                count: 4
                phase: 12];
    
    // 3. 绘制
    [[UIColor orangeColor] set];
    [path stroke];
    [path1 stroke];
    [path2 stroke];
}

UIBezierPath绘制虚线相关推荐

  1. iOS开发 给view绘制虚线边框

    给view绘制虚线边框 - (void)layoutBorderToLayer:(UIView *)view {CAShapeLayer *border = [CAShapeLayer layer]; ...

  2. iOS - 利用 UIBezierPath 绘制圆弧

    前言 最近要写个「会话气泡」,由于没有找到合适的背景图片,所以需要直接用 UIBezierPath 进行绘制.期间用到之前还不太熟悉的绘制圆弧相关知识,于是写下此文进行记录. API 浅析 UIBez ...

  3. ps自定义形状工具_PS教程——用PS绘制虚线的三种方法

    点线面是平面构成的基本元素,而线条在平面设计中亦有规整分割版面.装饰造型的作用,能大幅提升版面的可读性.学会用PS绘制线条是每个自学平面设计初学者的基本功,本篇平面设计学习日记, @酷coo豆一孔之见 ...

  4. Python+turtle绘制虚线同心圆

    问题描述: 使用turtle绘制虚线同心圆,在绘制过程中,不停地抬笔和落笔来使用实线段模拟虚线效果. 参考代码: 运行效果:

  5. 【Android使用Shape绘制虚线,在4.0以上的手机显示实线】解决方式

    问题描写叙述: 用下面代码绘制虚线: <span style="font-family:Comic Sans MS;font-size:18px;"><? xml ...

  6. autocad ios 虚线_CAD交互绘制虚线(com接口)

    用户可以在控件视区任意位置绘制直线. 主要用到函数说明: _DMxDrawX::DrawLine 绘制一个直线.详细说明如下: 参数说明 DOUBLE dX1 直线的开始点x坐标 DOUBLE dY1 ...

  7. [WTL/ATL]_[Gdiplus]_[绘制虚线并设置破折号空格的宽度]

    场景 WTL界面开发时,有些情况下需要绘制虚线,比如圆角矩形的虚线,默认的破折号和点之间的空格特别小,看着比较密集,那么如何增加点线之间的空格,或者增加破折号的长度? 说明 使用Gdiplus绘制圆角 ...

  8. android绘制虚线

    自定义view绘制虚线--主要是趋势图,可左右滑动. 1.drawLine 通过给Paint设置setPathEffect,然后使用canvas.drawLine来绘制虚线.会发现,在某些手机上绘制虚 ...

  9. android自定义虚线,Android自定义view的方式绘制虚线

    Android自定义view绘制虚线 最近项目中有个需求,通过自定义view的方式绘制虚线 别的不多说先看一眼效果 这个需求在我们的开发中应该是一个很常见的需求了吧,有人会说有更简单的实现方式,对,但 ...

最新文章

  1. spark编程基础--5.2键值对RDD
  2. js控制input框输入数字时,累计求和
  3. 判断一个窗口是否有焦点_判断一个项目是否值得加盟的基本方法
  4. Docker最全教程——从理论到实战(八)
  5. java特性多态,90%的人看完都说好
  6. 彭荣新:喜马拉雅自研网关架构演进过程
  7. 这款Java性能调优工具,真的很强!
  8. oracle保持会话连接,oracle中连接与会话
  9. centos 安装mysql5.6.20_Linux学习15-CentOS安装mysql5.6环境
  10. 大数据分析平台的功能
  11. Linux软件包管理器
  12. SQL的3种连接查询
  13. Atitit 语义网的实现技术 目录 1. 语义网概念及技术综述 1 2. 图2-1 语义网的体系结构 2 2.1. 第1层:基础层,主要包含Unicode和URI(Uniform resource
  14. 计算机潮流算法一般采用,计算机潮流计算
  15. 华为防火墙单臂路由配置
  16. JavaWeb解决中文下载出现乱码问题
  17. mysql通过字段值查询表名
  18. Java使用Jsoup爬虫获取网站内容(三)获取元素内容属性的方法
  19. Dockers(六)- Docker镜像使用
  20. MATLAB强化学习实战(二) 使用并行计算训练倒立摆系统

热门文章

  1. setTimeout 第一个参数类型
  2. Remove Trovi Search from Apple Mac OS X
  3. Linq to XML
  4. 借助腾讯云CDN开启全站https及问题解决分享
  5. Spring事务异常回滚,try catch 捕获异常不回滚
  6. Mac上Chrome浏览器跨域解决方案
  7. You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法
  8. 如何右对齐弹性项目?
  9. 获取应用程序文件夹路径的最佳方法
  10. 如何将CSS应用于iframe?