zoukankan      html  css  js  c++  java
  • iOS开发画虚线的方法

    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

  • 相关阅读:
    浅谈js 构造函数 以及 new 运算符
    zabbix学习(一)——LNMP环境搭建及zabbix安装
    K8s部署使用CFSSL创建证书
    kubernetes环境搭建 -k8s笔记(一)
    windows下python3和python2虚拟环境配置
    QEMU/KVM网络模式(二)——NAT
    KVM安装
    QEMU网络模式(一)——bridge
    百度地图、腾讯地图、高德地图经纬度转换
    DOS入门(2)
  • 原文地址:https://www.cnblogs.com/godlovexq/p/5282323.html
Copyright © 2011-2022 走看看