您的位置:首页 > 产品设计 > UI/UE

IOS学习笔记之UISwitch

2015-12-23 12:45 471 查看
1、UISwitch的介绍

UISwitch控件代表一个开关按钮,类似于传统的物理开关。UISwitch控件的可配置选项很少,它只是用于处理布尔值。应用程序可以通过监控该控件的ValuedChanged事件来检测开关按钮状态切换,也可以通过属性的on来获取当前值。

UISwitch的大小是固定的,虽然可以通过代码设置大小,但是不起作用。

2、UISwitch的常用属性

on:设置开关按钮的初始状态

On Tint:设置开关按钮处于打开状态的颜色

thumbTint:设置开关滑块的颜色

3、监听方法:

通过监听UISwitch的ValuedChanged事件来检测开关按钮的状态切换,通过UISwitch的on属性来表示

UISwitch *imageSwitch = [[UISwitch
alloc] initWithFrame:CGRectMake(100,
100, 30,
30)];

imageSwitch.on =
NO;

imageSwitch.onTintColor = [UIColor
orangeColor];

imageSwitch.thumbTintColor = [UIColor
darkGrayColor];

[imageSwitch addTarget:self
action:@selector(switchImage:)
forControlEvents:UIControlEventValueChanged];

[self.view
addSubview:imageSwitch];

//通过开关按钮来改变图片

-(void)switchImage:(UISwitch *)sender{

UIImageView *image = (UIImageView *)[self.view
viewWithTag:10];

if (sender.on) {

image.image = [UIImage
imageNamed:@"b"];

}

else

image.image = [UIImage
imageNamed:@"a"];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: