@interface ViewController ()
@property (strong, nonatomic) UIProgressView *pView;
@property (assign, nonatomic) CGFloat value;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.value = 0;
_pView = [[UIProgressView alloc] initWithFrame:CGRectMake(20, 100, 300, 20)]; // 高度没有影响
_pView.progressViewStyle = UIProgressViewStyleDefault; /* 风格 有两种{
UIProgressViewStyleDefault, // normal progress bar
UIProgressViewStyleBar __TVOS_PROHIBITED, // for use in a toolbar */
self.pView.tintColor = [UIColor redColor]; // 进度的颜色
self.pView.trackTintColor = [UIColor greenColor];// 北京颜色
// self.pView.progress = 0.8; // 给个进度的值 不给默认是0 最大是1;
// [self.pView setProgress:0.5 animated:YES];
[self.view addSubview:_pView];
[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timer:) userInfo:nil repeats:YES];
}
- (void)timer:(NSTimer *)timer{
self.value += 1;
[self.pView setProgress:self.value / 100.0];
if (self.value == 100) {
self.value = 0;
}
}
iOS 之 UIProgressView 使用详解
最新推荐文章于 2022-08-21 14:01:58 发布