IOS学习笔记之UISwitch

来源:互联网 发布:学声乐的软件 编辑:程序博客网 时间:2024/05/18 02:17

1、UISwitch的介绍

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

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

2、UISwitch的常用属性

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

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

     thumbTint:设置开关滑块的颜色

3、监听方法:

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

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

    imageSwitch.on = NO;

    imageSwitch.onTintColor = [UIColororangeColor];

    imageSwitch.thumbTintColor = [UIColordarkGrayColor];

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

    [self.viewaddSubview:imageSwitch];

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

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

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

    if (sender.on) {

        image.image = [UIImageimageNamed:@"b"];

    }

    else

        image.image = [UIImageimageNamed:@"a"];

}




0 0
原创粉丝点击