UIStepper 步进控件

作者: 阿年同学 | 来源:发表于2016-07-22 23:18 被阅读274次

作用于控制某个数的增、减。继承自UIControl基类,默认属于活动空间,可以与用户交互并激发对应的事件处理方法。

_stepper = [[UIStepper alloc] init];

//_stepper.frame = CGRectMake(10, 50, 100, 50);
//放中间
_stepper.center = self.view.center;

//添加图片
#//难道是我添加的图片太大了?反正就是整个覆盖上去了,尺寸不合适。不加了……
//[_stepper setDecrementImage:[UIImage imageNamed:@"add"] forState:UIControlStateNormal];
//[_stepper setIncrementImage:[UIImage imageNamed:@"minus"] forState:UIControlStateNormal];

//设置打开显示的值
_stepper.value = 5;

//stepValue  默认是10
//依次增加or减少你设置的字数  
//_stepper.stepValue = 2;

//最大值  默认是100
_stepper.maximumValue = 10;
//最小值  默认是0
#//如果设置的最小值大于最大值,额网上说会报异常,我用11试了下,label显示是11,UIStepper点不动,所以???反正不对就是了 TAT
_stepper.minimumValue = 0;


//属性1. autorepeat
//长按不松手,数字会持续变化   默认是YES
#//这是bug吗?长按不动,一开始缓慢减少,进行到一半时,迅速减少到0
//_stepper.autorepeat = YES;

//属性2. wraps
//官方解释:当超过最大值,自动转头变成从最小值开始。反之亦然  默认是NO
//我理解的:循环往复,一直进行
//_stepper.wraps = YES;

//属性3. continuous
//当按住时每次值改变都触发一次改变(UIControlEventValueChanged)事件,否则只有在释放按钮时触发事件。 默认是YES
#//这个我不太懂
//_stepper.continuous = NO;


[_stepper addTarget:self action:@selector(Value:) forControlEvents:UIControlEventValueChanged];

[self.view addSubview:_stepper];



_label = [[UILabel alloc] initWithFrame:CGRectMake(100, 50, 100, 50)];
//只是为了方便看居中显示,添加个背景图
_label.backgroundColor = [UIColor yellowColor];
_label.textAlignment = NSTextAlignmentCenter;
//是double类型,有小数点。使用.0,是只取第一位,显示整数部分
_label.text = [NSString stringWithFormat:@"%.0f",_stepper.value];


[self.view addSubview:_label];


//点击事件
-(void)Value:(UIStepper *)sender
{
    _label.text = [NSString stringWithFormat:@"%.0f",_stepper.value];
}
UIStepper.gif

相关文章

  • 26-Swift之UIStepper(步进器)

    一、UIStepper 步进器 步进器就是一个左右加减的控件。样式如下图: 二、UIStepper的属性和方法介绍...

  • UIStepper 步进控件

    作用于控制某个数的增、减。继承自UIControl基类,默认属于活动空间,可以与用户交互并激发对应的事件处理方法。

  • UIStepper 步进控件

    属性 创建 continuous————设置控制器值是否连续触发变化 若设置为YES,则长按会连续触发变化,若设置...

  • UIStepper

    UIStepper 步进器 步进器是一个用于增加或减少数值的两段控件。默认状态下,步进器的一个分段显示一个加号(+...

  • iOS UIStepper(步进控件)的基本使用

    初始化控件 UIStepper *step = [UIStepper alloc] initWithFram:(C...

  • ios(常用控件)UIStepper、UISlider、UISw

    UIStepper步进控件 记录一个可变化的浮点数值,与用户的交互动作为点击动作,可以精确控制数字的变化 属性:v...

  • UIStepper步进器 & UISegmentControl分

    UIStepper alloc init 创建步进器对象 frame 设置位置,宽 高 不能变 minimumVa...

  • IOS开发(二)中级控件

    IOS基础控件思维导图 二、中级控件 1、UIStepper (1)常用属性 (2)常用方法 2、UISlider...

  • IOS开发 步进器和分栏控件

    本节学习内容: 1.步进器和分栏控件的概念 2.步进器和分栏控件的属性 3.步进器和分栏控件的使用 【UIView...

  • swift 自定义 UIStepper

    系统自带的UIStepper没有显示当前value值得控件,需要自行添加label来显示。而此控件自带一个labe...

网友评论

    本文标题:UIStepper 步进控件

    本文链接:https://www.haomeiwen.com/subject/ktoijttx.html