Latest 1.0.2
Homepage https://github.com/kishikawakatsumi/UCZProgressView
License MIT
Platforms ios 5.0, requires ARC
Authors

CI Status
Coverage Status
Version
License
Platform

UCZProgressView is a circular progress indicator with cool animations for image loading.

This progress view is inspired by Michaël Villar’s motion effect 08-Photo Loading.

  • Customizable indicator (line width, radius, and color)
  • Display a label with the current progress.
  • Customizable progress text label (color, size and font)
  • Customizable background view (blur style)
  • Fully support interface builder (IB_DESIGNABLE and IBInspectable)
  • Fully support UI_APPEARANCE_SELECTOR

UCZProgressView 
UCZProgressView 
UCZProgressView 
UCZProgressView 

Usage

self.progressView = [[UCZProgressView alloc] initWithFrame:self.view.bounds];
self.progressView.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:self.progressView];

NSDictionary *views = NSDictionaryOfVariableBindings(_progressView);
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[_progressView]-0-|" options:0 metrics:nil views:views]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-0-[_progressView]-0-|" options:0 metrics:nil views:views]];

Show indeterminate state (default value is YES)

self.progressView.indeterminate = YES;

UCZProgressView

Show progress

self.progressView.progress = 0.7;

UCZProgressView

Show indicator text label

self.progressView.showsText = YES;

UCZProgressView

Indicator and indicator text color

self.progressView.showsText = YES;
self.progressView.tintColor = [UIColor blueColor];

UCZProgressView

Text color

self.progressView.showsText = YES;
self.progressView.tintColor = [UIColor blueColor];
self.progressView.textColor = [UIColor redColor];

UCZProgressView

Radius

self.progressView.radius = 40.0;

UCZProgressView

Line width

self.progressView.lineWidth = 6.0;

UCZProgressView

Blur background view

self.progressView.blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight];

UCZProgressView

Animation did stop block

 progressView.animationDidStopBlock = ^{
    [self presentViewController:_photoGallery animated:YES completion:nil];
};

UCZProgressView

Requirements

iOS 5 or later

Installation

UCZProgressView is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'UCZProgressView'

Author

kishikawa katsumi, [email protected]

License

UCZProgressView is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "UCZProgressView",
    "version": "1.0.2",
    "summary": "UCZProgressView is a circular progress indicator with cool animations for image loading.",
    "description": "UCZProgressView is a circular progress indicator with cool animations for image loading.nnThis progress view is inspired by [Michau00ebl Villar's motion effect 08-Photo Loading](http://www.michaelvillar.com/motion).nn- Customizable indicator (line width, radius, and color)n- Display a label with the current progress.n- Customizable progress text label (color, size and font)n- Customizable background view (blur style)n- Fully support interface builder (`IB_DESIGNABLE` and `IBInspectable`)n- Fully support `UI_APPEARANCE_SELECTOR`",
    "homepage": "https://github.com/kishikawakatsumi/UCZProgressView",
    "screenshots": [
        "https://raw.githubusercontent.com/kishikawakatsumi/UCZProgressView/master/Screenshots/movie1.gif",
        "https://raw.githubusercontent.com/kishikawakatsumi/UCZProgressView/master/Screenshots/movie2.gif",
        "https://raw.githubusercontent.com/kishikawakatsumi/UCZProgressView/master/Screenshots/movie3.gif",
        "https://raw.githubusercontent.com/kishikawakatsumi/UCZProgressView/master/Screenshots/movie4.gif"
    ],
    "license": "MIT",
    "authors": {
        "kishikawa katsumi": "[email protected]"
    },
    "source": {
        "git": "https://github.com/kishikawakatsumi/UCZProgressView.git",
        "tag": "v1.0.2"
    },
    "social_media_url": "https://twitter.com/k_katsumi",
    "platforms": {
        "ios": "5.0"
    },
    "requires_arc": true,
    "source_files": "Lib"
}

Pin It on Pinterest

Share This