Welcome

首页 / 移动开发 / IOS / iOS点击文字按钮变转圈加载效果

本文实例为大家分享了iOS点击文字按钮变转圈加载效果的相关代码,供大家参考,具体内容如下
实现效果:


实现代码:

// 画弧线- (void)drawHalfCircle {loadingLayer = [self drawCircle]; // 这个是用于指定画笔的开始与结束点loadingLayer.strokeStart = 0.0;loadingLayer.strokeEnd = 0.75;} - (CAShapeLayer *)drawCircle {CGRect frame = CGRectMake(0, 0, self.frame.size.height, self.frame.size.height);CAShapeLayer *circleLayer = [CAShapeLayer layer];// 指定frame,只是为了设置宽度和高度circleLayer.frame = frame;// 设置居中显示circleLayer.position = CGPointMake(self.frame.size.height/2, self.frame.size.height/2);// 设置填充颜色circleLayer.fillColor = [UIColor clearColor].CGColor;// 设置线宽circleLayer.lineWidth = 1;// 设置线的颜色circleLayer.strokeColor = kSelfborderColor.CGColor;// 使用UIBezierPath创建路径UIBezierPath *circlePath = [UIBezierPath bezierPathWithOvalInRect:frame];// 设置CAShapeLayer与UIBezierPath关联circleLayer.path = circlePath.CGPath;// 将CAShaperLayer放到某个层上显示[self.layer addSublayer:circleLayer];return circleLayer;}
以上就是本文的全部内容,希望对大家的学习有所帮助。