iOS点击文字按钮变转圈加载效果

2022-10-21,,,

这篇文章主要为大家详细介绍了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仿抖音视频加载动画效果的实现方法

《iOS点击文字按钮变转圈加载效果.doc》

下载本文的Word格式文档,以方便收藏与打印。