iOS点击文字按钮变转圈加载效果
2016-05-20 15:47
866 查看
实现效果:
实现代码:
// 画弧线 - (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; }
以上就是本文的全部内容,希望对大家的学习有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- oracle em 按钮乱码解决办法及em网页变成英文
- css文本框与按钮美化效果代码
- 用CSS实现的一张图完成的按钮效果
- css样式之区分input是按钮还是文本框的方法第1/4页
- jQuery下实现等待指定元素加载完毕(可改成纯js版)
- jQuery zTree加载树形菜单功能
- jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
- Android实现定制返回按钮动画效果的方法
- 一起动手编写Android图片加载框架
- jQuery移动页面开发中主题按钮的设计示例
- ON_COMMAND_RANGE多个按钮响应一个函数的解决方法
- jQuery+PHP+ajax实现微博加载更多内容列表功能
- C#利用反射技术实现去掉按钮选中时的边框效果