UISwitch用法详解

来源:互联网 发布:淘宝服务软件哪个好 编辑:程序博客网 时间:2024/05/31 15:18

1、UISwitch是一个比较简单的控件,基本用法:

    UISwitch * switch1 = [[UISwitch alloc] init];    switch1.frame = CGRectMake(150, 200, 100, 130);    //其实设置了宽100 高130 也没用,因为它有一个默认的大小    switch1.on = YES;  //设置默认为开,改变它的状态就设置这个属性就可以    [self.view addSubview:switch1];

如图:

2、

    switch1.onTintColor = [UIColor redColor]; //开关状态为开的时候左侧颜色    switch1.tintColor = [UIColor yellowColor];  //开关状态为关的时候右侧边框颜色    switch1.thumbTintColor = [UIColor blackColor]; //圆形按钮颜色

3、给UISwitch添加事件

[switch1 addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventValueChanged];

- (void) switchAction:(UISwitch *) s1 {    if (s1.on == YES) {        NSLog(@"开");    }else{        NSLog(@"关");    }}

一般这个控件用的比较少,很多都是自己写一个类似这样的来替代UISwitch


0 0