首页 > 其他 > 详细

UISB UISlider ProgressView

时间:2020-09-13 23:59:30      阅读:56      评论:0      收藏:0      [点我收藏+]

viewcontroller.h

 

@interface ViewController : UIViewController
{
    
    //进度条对象
    //一般用来表示下载和视频播放的进度
    UIProgressView* _progressView;
    
    //滑动条的定义
    //一般用来进行调整音乐音量的
    UISlider* _slider;
}
//定义一个进度属性

@property(retain,nonatomic)UIProgressView* pView;
//定义一个滑动属性

@property(retain,nonatomic)UISlider* slider;


@end

viewcontroller.m

 

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
@synthesize slider = _slider;
@synthesize pView= _progressView;
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    //进度条的创建
    _progressView =[[UIProgressView alloc] init];
    
    //进度条的位置大小设置
    //进度条高度是不可以变化的
    _progressView.frame=CGRectMake(0, 100, 200, 400);
    
    //设置进度条的风格颜色
    _progressView.progressTintColor=[UIColor redColor];
    
    _progressView.trackTintColor=[UIColor blackColor];
    
    //设置进度条的进度值
    //范围0-1
    //最小值为0
    //最大值为1
    _progressView.progress=0.5;
    //进度条风格特征
    _progressView.progressViewStyle=UIProgressViewStyleDefault;
    [self.view addSubview:_progressView];
    
    
    //创建滑动条对象
    _slider = [[UISlider alloc]init];
    //设置进度条最大值
    _slider.frame=CGRectMake(10, 200, 300, 40);
    //设置滑动条最大值
    _slider.maximumValue=100;
    
    //设置互动条的最小值
    _slider.minimumValue=-100;
    
    //设置滑动条滑块的位置
    _slider.value=0.5;
    
    //左侧滑轮的背景色
    _slider.minimumTrackTintColor=[UIColor blackColor];
    //左侧滑轮的背景色
    _slider.maximumTrackTintColor=[UIColor orangeColor];
    //设置滑块的颜色
    _slider.thumbTintColor=[UIColor whiteColor];
    
    //对滑块添加事件
    [_slider addTarget:self action:@selector(pressSlider) forControlEvents:UIControlEventValueChanged];
    
    [self.view addSubview:_slider];
    
    
    
    

}

-(void)pressSlider
{
    // 滑动条 进度条一致
    _progressView.progress=(_slider.value-_slider.minimumValue)/(_slider.maximumValue-_slider.minimumValue);
    NSLog(@"value=%f",_slider.value);
    
}
@end

 

UISB UISlider ProgressView

原文:https://www.cnblogs.com/zhangqing979797/p/13664083.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!