iOS 画虚线方法

本文探讨了如何在iOS中避免使用内存占用大的虚线图片,转而使用代码绘制虚线,以此实现App的优化。通过重写UIView的drawRect方法,作者分享了其绘制虚线的代码实现,并提供了Demo链接供读者参考学习。
摘要由CSDN通过智能技术生成

我们公司有一个UI需要用虚线,美工给了图片,但我觉得不好,因为图片占用内存会很大,不利于App的精简,于是研究了一下iOS绘制虚线的方法,其实跟绘制直线是一样的,只有一个部分不一样,下面贴出我的代码,希望给大家一些启发··· 如果有不足之处,还请大家指正,谢谢!

Demo地址:点击打开链接

代码需要重写UIView的drawRect方法~

- (void)drawRect:(CGRect)rect {
    [super drawRect:rect];
    CGContextRef currentContext = UIGraphicsGetCurrentContext();
    //设置线条颜色
    CGContextSetStrokeColorWithColor(currentContext, [UIColor redColor].CGColor);
    //设置线条宽度
    CGContextSetLineWidth(currentContext, 1);
    //设置线条绘制起点
    CGContextMoveToPoint(currentContext, 50, 50);
    //添加线条从起点(50,50)到终点(50,100)
    CGContextAddLineToPoint(currentContext, 50, 100);
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值