ios学习笔记之-UIStepper

步进 控件主要应用还是在购物App的购物车商品加减的地方,所以一般属性,就是最大最小值,每次增减的值,还有就是是不是值是不是在最大或者最小值之间循环。

- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

    self.stepper = [[UIStepper alloc]initWithFrame:CGRectMake(10, 50, 50, 50)];

    self.label = [[UILabel alloc]initWithFrame:CGRectMake(0, 150, 200, 20)];

    [self.label setText:@"当前的值:(0)"];

    [self.stepper setBackgroundColor:[UIColor redColor]];

  

    [self.view addSubview:self.label];

    [self.view addSubview:self.stepper];

    //最大值

    self.stepper.maximumValue=100;

    //最小值

    self.stepper.minimumValue=0;

    //每次的增量

    [self.stepper setStepValue:1];

    //默认值

    self.stepper.value=0;

    //控制是否持续触发UIControlEventValueChange事件.设置为NO则松开按钮时候触发

    self.stepper.continuous=YES;

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

    //控制是否按住的时候 自动增减 自动增减与持续触发UIControlEventValueChange没什么必然关系,不持续触发UIControlEventValueChange事件,但是控件按住是自动增长的当松开时候,UIControlEventValueChange所在的方法会得到一个计算后的值

    self.stepper.autorepeat=YES;

    //是不是在最大值还有最小值之间循环

    self.stepper.wraps=YES;

   

}

-(void)changeValue:(id)sender{

    NSLog(@"当前的值:(%f)",self.stepper.value);


    self.label.text = [NSString stringWithFormat:@"当前的值:(%.0f)",self.stepper.value];

}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值