CircularProgressControl
所属分类:状态条
开发工具:C/C++
文件大小:72KB
下载次数:12
上传日期:2015-01-22 13:53:42
上 传 者:
972279076
说明: 环形进度条环形进度条环形进度条环形进度条环形进度条
(circle progress)
文件列表:
CircularProgressControl (0, 2015-01-21)
CircularProgressControl\.DS_Store (6148, 2015-01-21)
__MACOSX (0, 2015-01-22)
__MACOSX\CircularProgressControl (0, 2015-01-22)
__MACOSX\CircularProgressControl\._.DS_Store (212, 2015-01-21)
CircularProgressControl\CircularProgressControl (0, 2015-01-21)
CircularProgressControl\CircularProgressControl\.DS_Store (6148, 2015-01-21)
__MACOSX\CircularProgressControl\CircularProgressControl (0, 2015-01-22)
__MACOSX\CircularProgressControl\CircularProgressControl\._.DS_Store (120, 2015-01-21)
CircularProgressControl\CircularProgressControl\AppDelegate.h (457, 2015-01-13)
__MACOSX\CircularProgressControl\CircularProgressControl\._AppDelegate.h (212, 2015-01-13)
CircularProgressControl\CircularProgressControl\AppDelegate.m (2211, 2015-01-13)
__MACOSX\CircularProgressControl\CircularProgressControl\._AppDelegate.m (212, 2015-01-13)
CircularProgressControl\CircularProgressControl\Base.lproj (0, 2015-01-21)
CircularProgressControl\CircularProgressControl\Base.lproj\LaunchScreen.xib (3715, 2015-01-02)
__MACOSX\CircularProgressControl\CircularProgressControl\Base.lproj (0, 2015-01-22)
__MACOSX\CircularProgressControl\CircularProgressControl\Base.lproj\._LaunchScreen.xib (212, 2015-01-02)
CircularProgressControl\CircularProgressControl\Base.lproj\Localizable.strings (412, 2015-01-02)
__MACOSX\CircularProgressControl\CircularProgressControl\Base.lproj\._Localizable.strings (212, 2015-01-02)
CircularProgressControl\CircularProgressControl\Base.lproj\Main.storyboard (7102, 2015-01-02)
__MACOSX\CircularProgressControl\CircularProgressControl\Base.lproj\._Main.storyboard (212, 2015-01-02)
__MACOSX\CircularProgressControl\CircularProgressControl\._Base.lproj (212, 2015-01-21)
CircularProgressControl\CircularProgressControl\CircularProgressView (0, 2015-01-21)
CircularProgressControl\CircularProgressControl\CircularProgressView\CircleProgressView.h (600, 2015-01-13)
__MACOSX\CircularProgressControl\CircularProgressControl\CircularProgressView (0, 2015-01-22)
__MACOSX\CircularProgressControl\CircularProgressControl\CircularProgressView\._CircleProgressView.h (212, 2015-01-13)
CircularProgressControl\CircularProgressControl\CircularProgressView\CircleProgressView.m (4428, 2015-01-13)
__MACOSX\CircularProgressControl\CircularProgressControl\CircularProgressView\._CircleProgressView.m (212, 2015-01-13)
CircularProgressControl\CircularProgressControl\CircularProgressView\CircleShapeLayer.h (662, 2015-01-13)
__MACOSX\CircularProgressControl\CircularProgressControl\CircularProgressView\._CircleShapeLayer.h (212, 2015-01-13)
CircularProgressControl\CircularProgressControl\CircularProgressView\CircleShapeLayer.m (3373, 2015-01-13)
__MACOSX\CircularProgressControl\CircularProgressControl\CircularProgressView\._CircleShapeLayer.m (212, 2015-01-13)
__MACOSX\CircularProgressControl\CircularProgressControl\._CircularProgressView (212, 2015-01-21)
CircularProgressControl\CircularProgressControl\Images.xcassets (0, 2015-01-21)
CircularProgressControl\CircularProgressControl\Images.xcassets\AppIcon.appiconset (0, 2015-01-21)
CircularProgressControl\CircularProgressControl\Images.xcassets\AppIcon.appiconset\Contents.json (585, 2015-01-02)
__MACOSX\CircularProgressControl\CircularProgressControl\Images.xcassets (0, 2015-01-22)
__MACOSX\CircularProgressControl\CircularProgressControl\Images.xcassets\AppIcon.appiconset (0, 2015-01-22)
__MACOSX\CircularProgressControl\CircularProgressControl\Images.xcassets\AppIcon.appiconset\._Contents.json (212, 2015-01-02)
__MACOSX\CircularProgressControl\CircularProgressControl\Images.xcassets\._AppIcon.appiconset (212, 2015-01-21)
... ...
# CircularProgressControl
***
This is a simple and adaptive Circular Progress View.
It basically consists of two CAShapeLayers to draw a static and a animated circle, and a progress label with two lines, the first to describe a timer and the second for a state.
![Screenshot](https://cloud.githubusercontent.com/assets/1878740/55968***/2269a630-927f-11e4-8d3b-aa58ef0e3b8e.png)
## Features
- automatically update the circle progress when the elapsed time is set
- autolayout compatible
- autoformat the timer label
- tint color of progress layer and label
- state description can be changed
## Installation
Grab the files in `View/CircularProgressView` and put it in your
project. The code uses ARC, so make sure to turn that on for the files if you're
not already using ARC.
## Usage
Subclass CircularProgressView or manually create a new instance using alloc/initWithFrame:
```objectivec
CircleProgressView *progressView = [[CircleProgressView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
```
Configure the parameters before set the elapsed time:
```objectivec
[_circleProgressView setTimeLimit:3600*8];
[_circleProgressView setStatus:NSLocalizedString(@"circle-progress-view.status-not-started", nil)];
[_circleProgressView setTintColor:[UIColor whiteColor]];
[_circleProgressView setElapsedTime:0];
```
## Small Print
### License
`CircularProgressView` is released under the MIT license.
### Author
Carlos Arantes ([@carantes](http://twitter.com/carantes))
[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/carantes/circularprogresscontrol/trend.png)](https://bitdeli.com/free "Bitdeli Badge")
近期下载者:
相关文件:
收藏者: