步进控件——UIStepper

  步进控件,可用于替换传统用于输入值的文本框。步进控件提供了“+”和“-”两个按钮,用来改变stepper内部value的增加或减少,调用的事件是UIControlEventValueChanged。由于它是不显示值的,所以它一般是和label配合使用。

  stepper常用的属性有:

  (1) value属性:stepper的当前值

  (2)minimumValue属性:stepper的最小值

  (3)maximumValue属性:stepper的最大值

  (4)stepValue属性:stepper每步的大小

  (5)continuous属性:按住按钮,连续跳动过程中,中间值是否显示。默认是YES

  (6)autorepeat属性:按住按钮,是否能连续跳动。默认是YES

  (7)wraps属性:stepper的值达到最小或最大值时,是否可循环。默认是NO

- (void)viewDidLoad {

[super viewDidLoad];

//创建一个label用来显示stepper的值

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 40)];

label.tag = 111;

label.textAlignment = NSTextAlignmentCenter;

[self.view addSubview:label];

//创建stepper控件,并指定它的位置

UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(100, 150, 0, 0)];

//指定stepper的最小值为0

stepper.minimumValue = 0;

//指定stepper的最大值为10

stepper.maximumValue = 10;

//指定stepper跳动的幅度为2

stepper.stepValue = 2;

//指定stepper的初始值为5

stepper.value = 5;

label.text = [NSString stringWithFormat:@"%f",stepper.value];

//设定连续跳动过程中,中间值显示

stepper.continuous = YES;

//设定stepper能连续跳动

stepper.autorepeat = YES;

//设定stepper的值可循环

stepper.wraps = YES;

//当stepper的value改变时,调用方法。

[stepper addTarget:self action:@selector(valueChange:) forControlEvents:UIControlEventValueChanged];

[self.view addSubview:stepper];

}

- (void)valueChange:(UIStepper*)stepper {

UILabel *label = (UILabel*)[self.view viewWithTag:111];

label.text = [NSString stringWithFormat:@"%f",stepper.value];

}

时间: 2024-07-29 23:19:35

步进控件——UIStepper的相关文章

IOS UIStepper(步进控件)使用总结

IOS中步进控件的简单使用 初始化控件 UIStepper * step = [[UIStepper alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; 设置控制器值是否连续触发变化 @property(nonatomic,getter=isContinuous) BOOL continuous; 若设置为YES,则长按会连续触发变化,若设置为NO,只有在按击结束后,才会触发. 设置长按是否一直触发变化 @property(nonatomic

UIStepper (加减符号)(步进控件)

先看一下效果图 创建一个stepper和一个点击方法 原代码: UIStepper *stepper =[[UIStepper alloc] initWithFrame:CGRectMake(50, 40, 40, 40)]; [stepper addTarget:self action:@selector(stepperClick:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:stepper]; [s

UIStepper步进器 ——事件驱动型控件,(一个+和-按钮的)

- (void)viewDidLoad {    [super viewDidLoad];        //步进器 固定的size (94*27), 事件驱动型控件    UIStepper *st = [[UIStepper alloc] initWithFrame:CGRectMake(10,10,300,30)];    //设置最大值    st.maximumValue = 300;    //设置最小值    st.minimumValue = 10;    //设置步长 (默认值

ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)

一.滑块控件(UISlider)  效果如下 注:系统原来效果如下 具体功能运用: ①创建滑块控件(UISlider),设置控件大小,并添加到window视图上,后释放 UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 30, 280, 100)]; [self.window addSubview:slider];  [slider release]; ②设置最大值,最小值,以及开始时滑动条所在的位置 //设置最大

【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)

一.滑块控件(UISlider)  效果如下 注:系统原来效果如下 具体功能运用: ①创建滑块控件(UISlider),设置控件大小,并添加到window视图上,后释放 UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 30, 280, 100)]; [self.window addSubview:slider];  [slider release]; ②设置最大值,最小值,以及开始时滑动条所在的位置 //设置最大

IOS之UIStepper控件详解

在iOS5中新增了一个数字输入控件UIStepper,它可以递进式输入数量.UIStepper继承自UIControl,它主要的事件是UIControlEventValueChanged,每当它的值改变了就会触发这个事件.它的显示效果如下: 它主要有下面几个属性 value 当前所表示的值,默认0.0 minimumValue 最小可以表示的值,默认0.0 maximumValue 最大可以表示的值,默认100.0 stepValue 每次递增或递减的值,默认1.0 设置以上几个值,一般就可以很

iOS常用小控件集合

//[UISlider]一个滑块控件,高度固定(31)-事件驱动型控件 UISlider *sl = [[UISlider alloc] initWithFrame:CGRectMake(10,74,300,50)]; //设置最大最小值 sl.minimumValue = 0.0; sl.maximumValue = 100.0; //设置滑块当前指示的值 sl.value = 50.0; //值是否连续变化 sl.continuous = NO; //滑块的值 @property(nonat

UI_UIStepper控件

#pragma mark - 创建控件 UIStepper - (void)createSteppper { UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(130, 150, 50, 20)]; // 设置 stepper 最小值,默认是0 stepper.minimumValue = 20; // 设置 stepper 最大值,默认是100 stepper.maximumValue = 120; // 设置每一

UIStepper控件的使用详解

UIStepper控件类似于UISlider控件,但它有"+"和"-"两个按钮,单击其中一个可使属性value值递增或递减. 如声音.速度.图片等的大小均可使用该控件操作.今天以图片为例简单讲解UIStepper的使用方法. (1)新建一个Single View Application 项目,全名为"UIStepperTest". (2)选择ViewController.xib,修改View的Size属性值为None. (3)在xib中添加一个U