UIStepper的使用方法

来源:互联网 发布:apache 多核 编辑:程序博客网 时间:2024/04/28 11:52



←生成的就是这个视图



1.创建对象

UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(180, 500, 50, 40)];

2.设置背景颜色

    stepper.backgroundColor = [UIColor whiteColor];

3.自定义触发事件

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

4.设置最小值

    [stepper setMinimumValue:0];</span>

5.设置最大值

    [stepper setMaximumValue:100];

6.设置递增量

    stepper.stepValue = 20;//每次递增</span>

7.设置循环

    [stepper setWraps:YES];

8.设置连续加减

    [stepper setContinuous:YES];

9.添加视图上

    [self.view addSubview:stepper];

10.切记释放

    [stepper release];



 minimumValue: 最小可以表示的值,默认0.0;

      maximumValue: 最大可以表示的值,默认100.0;

      stepValue: 每次递增或递减的值,默认为1.0;


      以下几个是控制属性:

      continuous: 控制是否持续触发UIControlEventValueChanged事件。默认为YES,即当按住时每次值改变都触发一次UIControlEventValueChanged事件,否则只有在释放时触发UIControlEventValueChanged事件。

      autorepeat: 控制是否在按住时自动持续递增或递减,默认YES;

      wraps: 控制值是否在[minimumValue, maximumValue]区间内循环,默认NO。



使用例子(通过加减号控制视图的大小)

一个UIView视图对象redView  一个UIStepper对象stepper

int temp = stepper.value;

redView.bounds =CGRectMake(temp, temp, temp, temp);

使用上面的代码可改变一个视图的大小







0 0
原创粉丝点击