美文网首页
iOS 虚线实现

iOS 虚线实现

作者: 年轻人的心情_爱我所爱 | 来源:发表于2017-08-04 10:28 被阅读132次

//设置图片
self.DottedLine.image = [self imageWithLineWithImageView:self.DottedLine];

//画虚线方法
-(UIImage *)imageWithLineWithImageView:(UIImageView *)imageView{
    CGFloat width = imageView.frame.size.width;
    CGFloat height = imageView.frame.size.height;
    UIGraphicsBeginImageContext(imageView.frame.size);
    [imageView.image drawInRect:CGRectMake(0, 0, width, height)];
    CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
    CGFloat lengths[] = {5,5};//虚线的长度设置
    CGContextRef line = UIGraphicsGetCurrentContext();
    CGContextSetStrokeColorWithColor(line, [UIColor colorWithRed:133/255.0 green:133/255.0 blue:133/255.0 alpha:1.0].CGColor);
//画线
    CGContextSetLineDash(line, 0, lengths, 1);
    CGContextMoveToPoint(line, 0, 1);
    CGContextAddLineToPoint(line, width-5, 1);
    CGContextStrokePath(line);
    return  UIGraphicsGetImageFromCurrentImageContext();
}

效果图

68B0C875-4E58-43E0-99E6-530CA9D16220.png
Alert:
只是测试了这一种方法,还有其他的方法,回头测试了再贴出来

相关文章

  • iOS 虚线实现

    //设置图片self.DottedLine.image = [self imageWithLineWithImag...

  • iOS 方形虚线的实现

    项目中经常有虚线的需求,现整理一部分,不足之处再修改 方形虚线: 虚线:

  • iOS 绘制虚线

    iOS 绘制虚线 - (void)drawLineByImageView:(UIImageView *)image...

  • IOS中使用Quartz 2D绘制虚线

    IOS中使用Quartz 2D绘制虚线

  • iOS开发绘制虚线的方法

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

  • ios关于UI

    1.ios在控件上添加虚线边框 内容很详细,涉及到虚线边框圆角问题及解决过程。 2.ios截图 ①截某个显示图片的...

  • iOS虚线

    网上找的

  • iOS 各种边框

    一、实线边框 二、虚线边框 1.虚线边框主要实现是通过增加一个layer绘制一个虚线的矩形,lineDashPat...

  • iOS开发之虚线动画

    实现虚线动画效果就是下面这张图循环动起来: 实现: 加载实现:

  • UML 类图实践

    0 简介 0.1 记忆技巧 实线-继承 虚线-实现 实线-关联 虚线-依赖 空心菱形-聚合 实心菱形-组合 时序图...

网友评论

      本文标题:iOS 虚线实现

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