UCZProgressView 1.0.2

UCZProgressView 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2015年7月

kishikawa katsumi维护。




UCZProgressView是一个带有酷炫动画的圆形进度指示器,用于图片加载。

此进度视图灵感来自Michaël Villar的运动效果 08-Photo Loading

  • 可自定义指示器(线宽、半径和颜色)
  • 显示当前进度标签。
  • 可自定义进度文本标签(颜色、大小和字体)
  • 可自定义背景视图(模糊样式)
  • 完全支持界面构建器(`IB_DESIGNABLE` 和 `IBInspectable`)
  • 完全支持 `UI_APPEARANCE_SELECTOR`

       

使用方法

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]];

显示不确定状态(默认值是 YES

self.progressView.indeterminate = YES;

显示进度

self.progressView.progress = 0.7;

显示指示器文本标签

self.progressView.showsText = YES;

指示器及指示文字颜色

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

文字颜色

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

半径

self.progressView.radius = 40.0;

线宽

self.progressView.lineWidth = 6.0;

模糊背景视图

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

要求

iOS 5 或更高版本

安装

UCZProgressView可通过CocoaPods获取。要安装,只需简单地将以下行添加到您的Podfile中

pod 'UCZProgressView'

作者

kishikawa katsumi,[email protected]

许可证

UCZProgressView在MIT许可证下提供。更多信息请参阅LICENSE文件。