iOS——UISlider的使用方法详细

来源:互联网 发布:英国手机网络制式 编辑:程序博客网 时间:2024/06/15 17:26

UISlider
1)UISlider是iOS中的滑块控件。
2)通常⽤用于控制视频播放进度,控制⾳音量等。
3)它也是继承于UIControl,滑块提供了⼀一系列连续的值,滑块停在不同的位置,获取到滑块上的值也不同。

//    注意:slide的高度可以随意设置,但是不能为0,0时有但不滑动。很小时超出范围无法操作,一般为40    self.slider=[[UISlider alloc]initWithFrame:CGRectMake(30,600,self.frame.size.width-50,40)];//self.slider.backgroundColor=[UIColor redColor];//    设置滑竿的最小值 :注意:不设置默认0-1;    _slider.minimumValue=0;//    设置滑竿的最大值    _slider.maximumValue=3;//    设置滑竿的默认值    _slider.value=0; //设置最小值附近的图片    _slider.minimumValueImage=[UIImage imageNamed:@"min.ing"];//    设置滑竿最大值附近的图片    _slider.maximumValueImage=[UIImage imageNamed:@"max.ing"];//   设置滑竿已经划过的轨道颜色    _slider.minimumTrackTintColor=[UIColor redColor];//  设置滑竿没有划过的轨迹颜色    _slider.maximumTrackTintColor=[UIColor grayColor];//    设置划球的颜色    _slider.thumbTintColor=[UIColor yellowColor];//    设置是否滑动时取值    _slider.continuous=NO;//    添加到view中    [self addSubview:self.slider];

设置监听事件

- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view.    //   UIslider 事件    [self.rootView.slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];}-(void)sliderAction:(UISlider *)sender{   //取出slider此时的值,CGFloat 接收    CGFloat  value=sender.value;    //根据slider的值设置imageView 动画的的速度self.rootView.imageView.animationDuration=3.0-value;//    开始动画    [self.rootView.imageView startAnimating];    //    输出此时的slider 值。    NSLog(@"%f",value);}
0 0
原创粉丝点击