UIProgressView的使用

来源:互联网 发布:北医李睿医考 知乎 编辑:程序博客网 时间:2024/05/18 17:28

UIProgressView是进度条视图控件,有点类似于UISlide,但只是用于显示进度,而不能进行响应方法的操作


UIProgressView *progressview = [[UIProgressView alloc] init];// 添加到父视图[self.view addSubview:progressview];// 设置原点坐标及大小progressview.frame = CGRectMake(10.0, self.view.center.y, (CGRectGetWidth(self.view.bounds) - 10.0 * 2), 10.0);// tag值progressview.tag = 1000;

// 其他属性// 显示类型progressview.progressViewStyle = UIProgressViewStyleDefault;// 获取,或设置其初始化值,默认值的范围是0.0~1.0,即最小值是0.0,最大值是1.0progressview.progress = 0.0;// 设置进度背景颜色progressview.progressTintColor = [UIColor redColor];// 设置剩余进度背景颜色progressview.trackTintColor = [UIColor greenColor];// 设置进度背景图标//    progressview.progressImage = [UIImage imageNamed:@"progressImage"];// 设置剩余进度背景图标//    progressview.trackImage = [UIImage imageNamed:@"trackImage"];

UISlider *slideView = [[UISlider alloc] init];// 添加到父视图[self.view addSubview:slideView];// 设置大小slideView.frame = CGRectMake(10.0, 50.0, (CGRectGetWidth(self.view.bounds) - 10.0 * 2), 5.0);// 添加响应方法[slideView addTarget:self action:@selector(slideAction:) forControlEvents:UIControlEventValueChanged];// 实现滑动响应方法- (void)slideAction:(UISlider *)slider{    float sliderValue = slider.value;    NSLog(@"sliderValue = %f", sliderValue);        UIProgressView *progressview = (UIProgressView *)[self.view viewWithTag:1000];    progressview.progress = sliderValue;}




0 0
原创粉丝点击