CAShapeLayer *shapeLayer = [CAShapeLayer layer];

[shapeLayer setBounds:self.view.bounds];

[shapeLayer setPosition:self.view.center];

[shapeLayer setFillColor:[[UIColor clearColor] CGColor]];

// 设置虚线颜色为blackColor

[shapeLayer setStrokeColor:[[UIColor blackColor] CGColor]];

[shapeLayer setStrokeColor:[[UIColor colorWithRed:223/255.0 green:223/255.0 blue:223/255.0 alpha:1.0f] CGColor]];

// 3.0f设置虚线的宽度

[shapeLayer setLineWidth:1.0f];

[shapeLayer setLineJoin:kCALineJoinRound];

// 3=线的宽度 1=每条线的间距

[shapeLayer setLineDashPattern:

[NSArray arrayWithObjects:[NSNumber numberWithInt:3],

[NSNumber numberWithInt:1],nil]];

// Setup the path

CGMutablePathRef path = CGPathCreateMutable();

CGPathMoveToPoint(path, NULL, 0, 89);

CGPathAddLineToPoint(path, NULL, 320,89);

// Setup the path

CGMutablePathRef path1 = CGPathCreateMutable();

// 0,10代表初始坐标的x,y

// 320,10代表初始坐标的x,y

CGPathMoveToPoint(path1, NULL, 0, 100);

CGPathAddLineToPoint(path1, NULL, 320,100);

[shapeLayer setPath:path];

CGPathRelease(path1);

// 可以把self改成任何你想要的UIView, 下图演示就是放到UITableViewCell中的

[[self.view layer] addSublayer:shapeLayer];

转自:http://blog.it985.com/10031.html

iOS开发画虚线的方法相关推荐

  1. iOS开发中常用的方法

    iOS开发中常用的方法 系统弹窗: 过期方法: UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"确认报价" ...

  2. iOS开发使用半透明模糊效果方法整理

    转载:http://www.cocoachina.com/ios/20141223/10731.html 虽然iOS很早就支持使用模糊效果对图片等进行处理,但尤其在iOS7以后,半透明模糊效果得到大范 ...

  3. [转]iOS开发使用半透明模糊效果方法整理

    转自:http://www.molotang.com/articles/1921.html 虽然iOS很早就支持使用模糊效果对图片等进行处理,但尤其在iOS7以后,半透明模糊效果得到大范围广泛使用.包 ...

  4. IOS开发-画曲线画弧线画圆

    (1)导入QuartzCore框架 (2)自定义一个view,然后输入下面的代码: - (void)drawRect:(CGRect)rect {[self drawArc1]; }/*** 曲线*/ ...

  5. iOS开发-Email的发送方法

    IOS系统框架提供的两种发送Email的方法:openURL 和 MFMailComposeViewController.借助这两个方法,我们可以轻松的在应用里加入如用户反馈这类需要发送邮件的功能. ...

  6. IOS开发之----常用加密方法

    本文转载至 http://blog.csdn.net/wildfireli/article/details/23191983 (AES.MD5.Base64) 分类: iPhone 2014-04-0 ...

  7. iOS开发 ☞ 那些最熟悉的陌生方法

    原文链接:http://blog.csdn.net/magicZYJ/article/details/51873894 1.addSubview 当我们调用 [superView addSubview ...

  8. iOS开发-UIColor转UIIamge方法

    只能说太神奇了,完美应用到我的毕业设计 - (UIImage*) createImageWithColor: (UIColor*) color {CGRect rect=CGRectMake(0,0, ...

  9. iOS开发 NSPredicate的使用方法

    1. 概念 1. 谓词(NSPredicate)是什么? Xcode的开发者文档中的解释: A definition of logical conditions used to constrain a ...

最新文章

  1. 虚拟化概述及VMware VSphere介绍(一)
  2. MyEclipse 8.0 GA 初体验
  3. P2774-方格取数问题【网络流,最大流,最小割】
  4. 动态资源和静态资源分离
  5. ios 原生android系统下载地址,Android/iOS已有原生项目集成ReactNative
  6. sysbench --with-mysql-libs_linux安装sysbench
  7. python播放音乐-python 模拟(简易)音乐播放器
  8. B树和B+树详细解析
  9. 撰写oracle-sql-hint的注意事项
  10. 如何使用IVT BlueSoleil 如何在电脑上使用蓝牙耳机
  11. Android之NDK开发(转)
  12. javq接口_java中什么是接口?接口的作用是什么?
  13. 探索线程安全背后的本质——volatile
  14. K3Cloud不重启IIS修改调试代码
  15. JDBC————PreparedStatement批处理
  16. STM32CubeIDE 使用技巧和说明
  17. Transformer综述(A Survey on Vision Transformer) 阅读学习笔记(三)--Transformer应用的图像处理与视频处理的研究
  18. 3.tensorflow单层神经网络mnist数字识别:训练,加载模型,预测图像
  19. ArcEngine实现动态加载地图
  20. 决策树中使用网格搜索寻找最优参数

热门文章

  1. Pandas数据结构之DataFrame常见操作
  2. (Java)算法基础6:图/贪心算法(带模板上考场,模板一定滚瓜烂熟解决考场订制)
  3. 御龙在天以前服务器信息,细数御龙在天的名人以及其崛起的服务器
  4. 很多时候在考虑设计而不是考虑编码的时候, 接口才真正清晰,明朗的把它的原理展现给你。
  5. 单片机外围模块漫谈之三,CAN总线
  6. AspectJ 入门篇
  7. 为别人着想,是最大的利己
  8. SVN 给文件 设置不提交
  9. A股市场全景分析系列—行业板块和热门概念RPS排名
  10. Mar. 6, 15:00-17:00, 1493, Strichartz analysis for Schrodinger and wave equation I by Chong Chen