08-2 UISwitch and UIStepper

UISwitch与UIStepper控件详解
本文详细介绍了iOS开发中UISwitch和UIStepper两种控件的使用方法及属性配置,包括初始化、状态获取与设置、颜色调整以及事件响应等关键操作。
UISwitch(开关控件)

UISwitch:提供了一个简单的开/关UI元素,类似于传统的物理开关,开关的可配置选项很少,应将其用于处理布尔值创建一个UISwitch并初始化

UISwitch *switchView = [[UISwitch alloc] initWithFrame:CGRectMake(200, 200, 100, 40)];[self.window addSubview:switchView];

获得开关状态
BOOL setting = switchView.isOn;NSLog(@"%d",setting);

设置开关状态 NO关闭状态,YES打开状态[switchView setOn:setting animated:YES];

设置开光的切换switchView.onTintColor = [UIColor orangeColor];

设置按钮的颜色switchView.thumbTintColor = [UIColor redColor];
开关控件边框的颜色switchView.tintColor = [UIColor purpleColor];

添加触发事件[switchView addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventValueChanged];
UIStepper(数字控件)

它可以递进式输入数量。UIStepper继承自UIControl,它主要的事件是UIControlEventValueChanged,每当它的值改变了就会触发这个事件。

UIStepper初始化
UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(50, 50, 100, 40)];[self.window addSubview:stepper];

设置最大值和最小值,以及每次加减时的值,每按一次减号,value就会自动减去一定的数值(数值大小由stepValue决定),每按一次加号,value就会自动增加一定的数值(数值大小由stepValue决定)
stepper.minimumValue = 0.1;//最小值 stepper.maximumValue = 10.0;//最大值 stepper.stepValue = 0.1;

设置是否循环和是否连续stepper.continuous = YES;//默认是yes

判断是否循环,即到最大值后又从最小值开始stepper.wraps = YES;

设置颜色
stepper.tintColor = [UIColor purpleColor];//设置按钮的颜色;
[stepper setBackgroundColor:[UIColor orangeColor]];//设置背景颜色
[stepper setBackgroundImage:[UIImage imageNamed:@"001.png"] forState:UIControlStateNormal];//设置背景图片

数字控件的触发事件[stepper addTarget:self action:@selector(stepperAction:) forControlEvents:UIControlEventValueChanged];

《代码演示》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值