您的位置:首页 > 其它

滑动条和进程条

2015-09-24 20:19 357 查看
@interface ViewController ()
@property(strong,nonatomic)UISlider *slider;//滑动条
@property(strong,nonatomic)UIProgressView *pView;//进度条
@end

@implementation ViewController

- (void)viewDidLoad {
    [super
viewDidLoad];

    _slider = [[UISlider
alloc]initWithFrame:CGRectMake(50,
50, 220,
20)];
    //设置滑动条的关键属性
    _slider.maximumValue =
20.0f;//最大值
    _slider.minimumValue =
0.0f;//最小值
    _slider.value        =
10.0f;//当前值
    //注意:UIButton的事件是TouchUpInside
    //其他类似的控件事件是值改变ValueChanged
    [_slider
addTarget:self
action:@selector(dragSlider:)
forControlEvents:UIControlEventValueChanged];
    [self.view
addSubview:_slider];
    
    
    
    _pView = [UIProgressView
new];
    _pView.frame =
CGRectMake(50,
100, 220,
10);
    //设置初始进度progress值范围是0~1
    _pView.progress =
0.5;
    //配置其他选项,查看文档
    [self.view
addSubview:_pView];
    
    
}

//拖动滑动条对应的事件
- (void)dragSlider:(UISlider*)sender
{
    //算出滑动条所对应的进度值
    _pView.progress = sender.value/sender.maximumValue;
    
    
    NSLog(@"滑动条的值%g",sender.value);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: