UCZProgressView 是一个带有通用的圆形图片进度下载控件。动画效果不错
特性
- 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
images/loading.gif' data-original="http://images2015.cnblogs.com/blog/133128/201602/133128-20160211185536777-596304194.gif" />
用法
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;
Show progress
self.progressView.progress = 0.7;
Show indicator text label
self.progressView.showsText = YES;
Indicator and indicator text color
self.progressView.showsText = YES;self.progressView.tintColor = [UIColor blueColor];
Text color
self.progressView.showsText = YES;self.progressView.tintColor = [UIColor blueColor];self.progressView.textColor = [UIColor redColor];
Radius
self.progressView.radius = 40.0;
Line width
self.progressView.lineWidth = 6.0;
Blur background view
self.progressView.blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight];
Animation did stop block
progressView.animationDidStopBlock = ^{ [self presentViewController:_photoGallery animated:YES completion:nil];};
代码库下载
原标题:【推荐】iOS带有加载网络图片进度的UIImageView
关键词:IOS