美文网首页
绘制虚线

绘制虚线

作者: 志在交流 | 来源:发表于2018-07-08 14:54 被阅读0次

 CAShapeLayer *shapeLayer = [CAShapeLayer layer];

    [shapeLayersetBounds:self.view.bounds];

    [shapeLayersetPosition:self.view.center];

    [shapeLayersetFillColor:[[UIColor clearColor] CGColor]];

    // 设置虚线颜色为blackColor

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

    // 3.0f设置虚线的宽度

    [shapeLayersetLineWidth:1.0f];

    [shapeLayersetLineJoin:kCALineJoinRound];

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

    [shapeLayersetLineDashPattern:

     [NSArray arrayWithObjects:[NSNumber numberWithInt:3],

      [NSNumbernumberWithInt:1],nil]];

    // Setup the path

    CGMutablePathRef path = CGPathCreateMutable();

    CGPathMoveToPoint(path, NULL, 0, 89);

    CGPathAddLineToPoint(path, NULL, 320,89);

    [shapeLayersetPath:path];

    CGPathRelease(path);

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

    [[self.viewlayer]addSublayer:shapeLayer];

相关文章

  • iOS 绘制虚线

    /** ** lineView: 需要绘制成虚线的view ** lineLength: 虚线的宽度 ** ...

  • iOS开发绘制虚线的方法

    iOS开发绘制虚线的方法 方法一:通过Quartz 2D 在 UIView drawRect:方法进行绘制虚线 -...

  • IOS绘制虚线的方法总结

    一、重写drawRect方法 二、采用CAShapeLayer方式绘制虚线 三、经济实惠型:采用贴图的方式绘制虚线...

  • iOS两种绘制虚线的方法

    个人CSND 一、绘制单条的虚线 二、给一个控件添加虚线 1、绘制单条的虚线 样式1:------- 2、给一个控...

  • Androidz中Drawable绘制虚线

    Android绘制虚线有很多种方式,常用的就是通过drawable资源绘制虚线。示例代码如下: android:s...

  • 绘制虚线

    CAShapeLayer *shapeLayer = [CAShapeLayer layer]; [shape...

  • 绘制虚线

    方法一 ···· ····lengths的值{10,10}表示先绘制10个点,再跳过10个点,如此反复,如图: 如...

  • Swift-虚线绘制

    iOS中有时候会遇到虚线绘制,关于绘制虚线有两种方式,一种是通过Context绘制图片通过UIImageView展...

  • 绘图相关(平滑过渡色、镂空效果、部分圆角等)

    1.绘制虚线根据图像的边缘绘制虚线 2.贝塞尔画出曲线(可以是直线,改变线型就会变成虚线) 3.画正方形(部分圆角...

  • canvas绘制虚线,虚线方框,虚线圆

    canvas没有提供绘制虚线的api,我们可以通过moveTo,和lineTo来实现绘制虚线的需求。思路是将一整条...

网友评论

      本文标题:绘制虚线

      本文链接:https://www.haomeiwen.com/subject/xwsouftx.html