文章标题

UI工程的拖动条 UISlider

一些基本的方法

// 创建一个 UISlider
UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height - 100, [UIScreen mainScreen].bounds.size.width, 40)];

// 添加当前的最大值和最小值
slider.maximumValue = 100;
slider.minimumValue = 0;

// 添加当前值
slider.value = 10;

slider.minimumTrackTintColor = [UIColor redColor]; // 划过的横线区域改成红色
slider.maximumTrackTintColor = [UIColor greenColor]; // 未划过的横线区域颜色改为绿色
slider.thumbTintColor = [UIColor yellowColor]; // 为按钮设置一个颜色,黄色

slider可以实现多种功能,比如音乐播放器的进度条,改变图片大小…

添加一个点击事件 需求:滑动时,要显示当前的数值范围是 (0-100)

// 检测滑动数值变化 UIControlEventValueChanged

[slider addTarget:self action:@selector(actionSlider:)forControlEvents:(UIControlEventValueChanged)];
// actionSlider: 方法
- (void)actionSlider:(UISlider *)slider {
// 滑动时更改label的值
UILabel label = (UILabel )[self.view viewWithTag:2000]; // 将外面贴tag标签的label传进方法内部
label.text = [NSString stringWithFormat:@”%f”, slider.value]; // label.text 这里是把slider.value的值转化为字符串形式赋值
}

// 创建一个label,用于显示数值
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height - 120, 100, 30)];
label.tag = 2000; // 设置一个tag值,为了将局部变量label的值传给actionSlider方法内部去实现赋值

*以上代码就可以实现简单的拖动条显示数值的功能了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值