这篇文章主要为大家详细介绍了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; }
以上就是本文的全部内容,希望对大家的学习有所帮助。
您可能感兴趣的文章:
- iOS 进度条、加载、安装动画的简单实现
- iOS 实现简单的加载等待动画示例(思路与实现)
- Android仿ios加载loading菊花图效果
- iOS性能优化教程之页面加载速率详解
- 浅析iOS中视频播放的几种方案
- IOS实现视频动画效果的启动图
- iOS实现视频和图片的上传思路
- iOS中视频播放器的简单封装详解
- iOS仿抖音视频加载动画效果的实现方法