//
// ViewController.m
// UIStepper
//
// Created by HarrySun on 16/7/13.
// Copyright © 2016年 Mobby. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
// 步进控件
@property (nonatomic,strong)UIStepper *stepper;
@property (nonatomic,strong)UILabel *label;
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
self.stepper = [[UIStepperalloc]initWithFrame:CGRectMake(100,100,100, 50)];
[self.viewaddSubview:self.stepper];
self.stepper.continuous = YES; //设置控制器值是否联系触发变化(若设置为YES,则长按会连续触发变化,若设置为NO,只有在按击结束后,才会触发----就是长按的时候数字改变,但是不递增,长按结束之后,直接加到)
// self.stepper.autorepeat = NO; // 设置长按是否一直触发变化
self.stepper.wraps = YES; // 设置是否循环(默认NO)
self.stepper.minimumValue = 0; // 设置控制器的最小值(默认0)
self.stepper.maximumValue = 110; // 设置控制器的最大值(默认100)
self.stepper.stepValue = 2; // 设置控制器的步长(就是一次性加几)
self.stepper.tintColor = [UIColorredColor]; //设置控制器风格颜色
// [self.stepper setBackgroundImage:[UIImage imageNamed:@"1.jpg"] forState:(UIControlStateNormal)]; //设置控制器背景图片
// UIImage *image = [self.stepper backgroundImageForState:(UIControlStateNormal)]; //获取背景图片
// [self.stepper setDividerImage:[UIImage imageNamed:@"zuoshitu"] forLeftSegmentState:(UIControlStateNormal) rightSegmentState:(UIControlStateNormal)]; //通过左右按钮的状态设置分割线的图片
// UIImage *image2 = [self.stepper dividerImageForLeftSegmentState:(UIControlStateNormal) rightSegmentState:(UIControlStateNormal)]; //获取分割线的图片
// [self.stepper setIncrementImage:[UIImage imageNamed:@"youshitu"] forState:(UIControlStateNormal)]; //设置加号按钮的图片
// [self.stepper setDecrementImage:[UIImage imageNamed:@"zuoshitu"] forState:(UIControlStateNormal)]; //设置减号按钮的图片
// UIImage *image3 = [self.stepper incrementImageForState:(UIControlStateNormal)]; //获取加号按钮的图片
// UIImage *image4 = [self.stepper decrementImageForState:(UIControlStateNormal)]; //获取加号按钮的图片
[self.stepperaddTarget:selfaction:@selector(changeValue)forControlEvents:(UIControlEventValueChanged)]; //添加事件
self.label = [[UILabelalloc]initWithFrame:CGRectMake(100,300,100, 100)];
self.label.text =@"0";
[self.viewaddSubview:self.label];
}
- (void)changeValue{
self.label.text = [NSStringstringWithFormat:@"%.0f",self.stepper.value]; // 控制器的值
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end