概述
-UISwitch
提供二进制选项的控件,如开/关。
-UISwitch
继承自UIControl
属性和方法
初始化方法(iOS 系统内置了UISwithch控件的size,所以通过代码调整UISwithch
的大小无效.默认大小 51.0f 31.0f)
UISwitch *mySwitch = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 100, 30)];
设置初始状态(默认状态为NO
)
mySwitch.on = YES;
设置按钮处于关闭状态时边框的颜色
mySwitch.tintColor = [UIColor redColor];
设置开关处于开启时的状态
mySwitch.onTintColor = [UIColor blackColor];
设置开关的状态钮颜色
mySwitch.thumbTintColor = [UIColor blueColor];
在iOS 6及更早版本中,当开关处于打开位置时显示图像。在iOS 7以后,设置无效
mySwitch.onImage = [UIImage imageNamed:@"验证码"];
在iOS 6和更早版本中,当开关处于关闭位置时显示图像。在iOS 7以后,设置无效
mySwitch.offImage = [UIImage imageNamed:@"验证码"];
整个开关背景色,设置后可以明显看到一个矩形背景
mySwitch.backgroundColor = [UIColor redColor];
添加点击事件
[mySwitch addTarget:self action:@selector(valueChanged:) forControlEvents:(UIControlEventValueChanged)];
网友评论