Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mehfuzh/MHRadialProgressView

iOS 7 radial animated progress view.
https://github.com/mehfuzh/MHRadialProgressView

Last synced: about 1 month ago
JSON representation

iOS 7 radial animated progress view.

Awesome Lists containing this project

README

        

MHRadialProgressView is an iOS drop-in class radial animated progress view.

[![](https://raw.githubusercontent.com/mehfuzh/MHRadialProgressView/master/ScreenShots/demo.png)](https://raw.githubusercontent.com/mehfuzh/MHRadialProgressView/master/ScreenShots/demo.png)
_(by placeit)_

##Requirements
MHRadialProgressView works on iOS 6 and above and is compatible with ARC projects. It depends on the following Apple frameworks:

* Foundation.framework
* UIKit.framework

##Including MHRadialProgressView to your project

### Source files

You can directly add the `MHRadialProgressView.h` and `MHRadialProgressView.m` source files to your project.

1. Download the latest zip from github or clone the source in your desired directory.
2. Open your project in Xcode, then drag and drop `MHRadialProgressView.h` and `MHRadialProgressView.m` onto your project (use the "Product Navigator view"). Make sure to select Copy items when asked if you extracted the code archive outside of your project.
3. Include MHRadialProgressView with `#import "MHRadialProgressView.h"`.

### Cocoapods
[CocoaPods](http://cocoapods.org) is the recommended way to add MHRadialProgressView to your project.

1. Add a pod entry for MHRadialProgressView to your Podfile `pod 'MHRadialProgressView', '~> 0.2'`
2. Install the pod(s) by running `pod install`.
3. Include MHTextField with `#import "MHRadialProgressView.h"`

## Usage
1. Initialize the view with steps that define a particular operation complete.

self.progressView = [[MHRadialProgressView alloc] initWithFrame:CGRectMake(0, 0, 150, 150) points:@[@5, @10, @2, @9]];

2. Add it as subview:

[self.view addSubview:self.progressView];

3. Make progress by calling the following method:

[self.progressView moveNext];

By default, the progress view displays % value. However you can override the style by calling the following method:

// Default is MHProgressStylePercentage. Sets the progress style
- (void)setProgressStyle:(MHProgressStyle)style;

It is also possible to format the label that displays the progress value using the folloiwng method:

- (void)setLabelWithFormat:(NSString*)format;

For unordered progres (often by steps associated wtih user action), you can increase the progress by value:

- (void) moveNext:(NSNumber*)value;

## License

This code is distributed under the terms and conditions of the [MIT license](LICENSE).