文件名称:实现圆形仪表盘样式进度条
文件大小:28KB
文件格式:ZIP
更新时间:2024-04-24 04:22:59
IOS源码
这是一个实现支持圆形仪表盘样式进度条效果案例,源码LineProgressView,实现圆形仪表盘样式进度条。支持多项属性的自定义包括数量、颜色、圆弧角度、延迟等等。 使用方法: 将demo中的文件夹LineProgressView复制到自己的项目中就可以使用: LineProgressView *lineProgressView = [[LineProgressView alloc] initWithFrame:CGRectMake((kWindowWidth-235.0)/2.0, 50, 235.0, 235.0)]; lineProgressView.backgroundColor = RGB(0.0, 151.0, 224.0); lineProgressView.delegate = self; lineProgressView.total = 54; lineProgressView.color = RGB(0.0, 124.0, 188.0); lineProgressView.radius = 105; lineProgressView.innerRadius = 93; lineProgressView.startAngle = M_PI * 0.72; lineProgressView.endAngle = M_PI * 2.28; lineProgressView.animationDuration = 2.0; lineProgressView.layer.shouldRasterize = YES; [self.view addSubview:lineProgressView]; [lineProgressView setCompleted:1.0*lineProgressView.total animated:YES];
【文件预览】:
._LineProgressView
LineProgressView
----testLineProgressView.xcodeproj()
--------._xcuserdata(222B)
--------project.xcworkspace()
--------._project.xcworkspace(222B)
--------._project.pbxproj(222B)
--------xcuserdata()
--------project.pbxproj(20KB)
----.DS_Store(6KB)
----testLineProgressView()
--------ViewController.m(1KB)
--------.DS_Store(6KB)
--------._ViewController.h(273B)
--------Info.plist(1KB)
--------main.m(486B)
--------._Images.xcassets(222B)
--------._main.m(273B)
--------._.DS_Store(222B)
--------._Base.lproj(222B)
--------Base.lproj()
--------Constants.h(1KB)
--------Images.xcassets()
--------._AppDelegate.h(273B)
--------._ViewController.m(171B)
--------ViewController.h(418B)
--------AppDelegate.h(429B)
--------._LineProgressView(222B)
--------._AppDelegate.m(273B)
--------._Constants.h(273B)
--------LineProgressView()
--------AppDelegate.m(2KB)
--------._Info.plist(222B)
----._.DS_Store(222B)
----._testLineProgressView.xcodeproj(222B)
----._testLineProgressViewTests(222B)
----._testLineProgressView(222B)
----testLineProgressViewTests()
--------testLineProgressViewTests.m(1KB)
--------Info.plist(750B)
--------._testLineProgressViewTests.m(273B)
--------._Info.plist(222B)