IOS学习笔记(六)之UISlider的概念和使用方法

 IOS学习笔记(六)之IOS开发-UISlider的概念和使用方法(博客地址:http://blog.csdn.net/developer_jiangqq)

      Author:hmjiangqq

      Email:jiangqqlmj@163.com

UISlider视图:

作用:控制系统声音,或者表示播放进度。

类的继承图如下:


UISlider object is a visual control used to select a single value from a continuous range of values. Sliders are always displayed as horizontal bars. An indicator, or thumb, notes the current value of the slider and can be moved by the user to change the setting.

常用的属性和方法如下:


我们在使用滑块控件的时候,可以进行设置滑块的最大值,最小值,初始值。滑块的值的范围为

0.0f-1.0f之间的浮点数。值的设置方法如下:

-(void)setValue:(float)value animated:(BOOL)animated
部分属性方法解释如下:

@property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max

@property(nonatomic) float minimumValue;                          // default 0.0. the current value may change if outside new min value

@property(nonatomic) float maximumValue;                          // default 1.0. the current value may change if outside new max value


@property(nonatomic,retain) UIImage *minimumValueImage;          // default is nil. image that appears to left of control (e.g. speaker off)

@property(nonatomic,retain) UIImage *maximumValueImage;   

- (void)setValue:(float)value animated:(BOOL)animated; // move slider at fixed velocity (i.e. duration depends on distance). 
示例代码如下:

    UISlider *slider=[[UISlider alloc]initWithFrame:CGRectMake(60, 100, 200, 30)];
    slider.tag=101;
    //设置最大值
    slider.maximumValue=1;
    //设置最小值
    slider.minimumValue=0;
    //设置默认值
    slider.value=0.8f;
    //设置值(带有动画)
    //[slider setValue:.5 animated:YES];
    //添加事件
    [slider addTarget:self action:@selector(valueChange:) forControlEvents:(UIControlEventValueChanged)];
    [self.window addSubview:slider];
    [slider release];
    
    //[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(test:) userInfo:slider repeats:YES];
    
    [self.window makeKeyAndVisible];
    return YES;
}
-(void)valueChange:(UISlider *)slider{
    NSLog(@"slider value : %.2f",[slider value]);
}

-(void)test :(NSTimer *)timer{
    UISlider *slider=timer.userInfo;
    [slider setValue:0.5f animated:YES];
}




  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值