IOS学习-UISlider(滑块控件)

本文主要介绍了IOS开发中UISlider控件的使用。阐述了UISlider控件的常用属性,如设置最小值、最大值和图像素材等。还详细说明了使用该控件的基本方法,包括创建、设置范围与默认值、添加图片、显示控件、读取控件值以及设置通知等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习用

学习用

UISlider空间的常用属性

  • minimumValue属性:设置滑块的最小值
  • maximumValue属性:设置滑块的最大值
  • UIImage属性:为滑块设置表示放大和缩小的图像素材

使用slider控件的基本方法

  1. 创建
    滑块是一个标准的UIControl,我们可以通过来创建它,例如:
    UISlider* mySlider = [[UISlider alloc] initWithFrame:CGRectMake(20.0, 10.0, 200.0, 0.0)]; //高度设为0即可

  2. 设置范围与默认值
    //最大值和最小值
    mySlider.minimValue = 0.0;
    mySlider.maxinmValue = 50.0;

//默认值
mySlider.value = 22.0;

  1. 两端添加图片
    滑块可以在任何一段显示图像。添加图像后会导致滑动条缩短,所以记得要记得创建的时候增加滑块的宽度来适应图像。
    [mySlider. setMininumTrackImage:[UIImage applicationImageNamed:@“min.png”] forState:UIControlStateNormal];
    [mySlider setMaxinumTrackImage:[UIImage applicationImageNamed:@“max.png” ] forState:UIControlStateNormal];

//可以根据滑块的不同状态显示不同的图像。下面可用的状态

  • UIControlStateNormal
  • UIcontrolStateHighlighted
  • UIControlStateDisabled
  • UIControlStateDisabled
  • UIControlStateSelected
  1. 显示控件
    [parentView addSubview:myslider];//添加到父视图

    [self.navigationItem.titleView addSubview:myslider];//添加到导航栏

  2. 读取控件值
    float value = mySlider.value;

  3. 通知
    [mySlider addTarget:self action:@selector(sliderValueChanged:) forControlEventValueChanged];
    //只要滑块停放到新的位置,我们的动作就会被调用
    -(void) sliderValueChanged:(id)sender{
    UISlider* control = (UISlider*)sender;
    if(control == mySlider) {
    float value = control.value;
    }
    }

//如果要在拖动中也触发,需要设置滑块的continuos
mySlider.continus = YES;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵健zj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值