圆形进度条的绘制与使用
来源:互联网 发布:淘宝新规则2017及处罚 编辑:程序博客网 时间:2024/06/03 23:00
//alloc CircularProgressView instance
self.circularProgressView = [[CircularProgressView alloc] initWithFrame:CGRectMake(41, 57, 238, 238)
backColor:backColor
progressColor:progressColor
lineWidth:30
audioPath:audioPath];
//set CircularProgressView delegate
self.circularProgressView.delegate = self;
//add CircularProgressView
[self.view addSubview:self.circularProgressView];
圆形进度条里有播放、暂停、恢复的方法,需要的时候可以直接调用。
其实,圆形进度条的核心代码就在该类中drawRect方法中,主要用UIBezierPath绘制圆弧,根据音频播放进度以0.1秒的间隔更新进度条。
UIBezierPath *backCircle = [UIBezierPat bezierPathWithArcCenter:CGPointMake(self.bounds.size.width / 2,self.bounds.size.height / 2)
radius:self.bounds.size.width / 2 - self.lineWidth / 2
startAngle:(CGFloat) - M_PI_2
endAngle:(CGFloat)(1.5 * M_PI)
clockwise:YES];
- 圆形进度条的绘制与使用
- 圆形进度条的绘制与使用
- 使用Xfermode绘制一个颜色渐变的圆形进度条
- Android 绘制圆形进度条
- slider进度条 - 绘制圆形
- Android 绘制圆形进度条
- Quartz2D绘制圆形进度条
- 自定义圆形进度条,绘制进度条
- 自定义View绘制圆形进度条
- Android 动态绘制圆形进度条
- 使用带进度显示的圆形进度条
- 自定义绘制圆形和弧形进度条
- 自定义的圆形进度条
- 圆形头像的绘制
- Android自定义View绘制圆形、方形、弧形、球形四种形态的模仿下载进度条
- 使用GDI+实现圆形进度条控件的平滑效果
- 简单的进度条,圆形进度条(一)
- 简单的圆形的进度条
- Unity shader 学习总结<一>
- 【组合数学】 HDOJ 5184 Brackets
- 实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-WinForm
- stl::map类常用成员函数
- android画一个随着手动的小球
- 圆形进度条的绘制与使用
- POJ 1947 Rebuilding Roads (树形dp 经典题)
- VPN
- sift笔记
- Java学习之任务调度--Timer
- 单例模式一(Singleton)
- 机器学习处理图片数据并识别图片情感
- C语言深入学习系列
- ecshop模板标签