UISwitch | UIStepper

UISwitch 开关空间

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    UISwitch *switchC = [[UISwitch alloc] initWithFrame:CGRectMake(150, 100, 50, 50)];
    switchC.onTintColor = [UIColor redColor]; // 打开后的颜色
    switchC.tintColor = [UIColor greenColor];  // 周围圈的颜色
    switchC.thumbTintColor = [UIColor yellowColor]; // 开关颜色
    switchC.on = YES; // 初始默认是关上的NO
    [switchC setOn:NO animated:YES];
    [switchC addTarget:self action:@selector(doTap:) forControlEvents:(UIControlEventValueChanged)];
    
    [self.view addSubview:switchC];
    [switchC release];
}

- (void)doTap:(UISwitch *)swithC
{
    if (swithC.on) {
        self.view.backgroundColor = [UIColor grayColor];
    }
    else
    {
        self.view.backgroundColor = [UIColor magentaColor];
    }
}

  打开开关     关上开关

UIStepper

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
       
    UIStepper *step = [[UIStepper alloc] initWithFrame:CGRectMake(150, 200, 50, 50)];
    step.minimumValue = 0;
    step.maximumValue = 9;
    step.stepValue = 1; // 每次变化的数值
    step.value = 5; // 当前的数值
    
    [step addTarget:self action:@selector(doStep:) forControlEvents:(UIControlEventValueChanged)];
    
    [self.view addSubview:step];
    
}

- (void)doStep:(UIStepper *)step
{
    NSLog(@"%f, %f", step.stepValue, step.value);
}

  

原文地址:https://www.cnblogs.com/sqdhy-zq/p/4788884.html