UISwitch 开关

  self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];

    self.window.backgroundColor = [UIColor whiteColor];

    [self.window makeKeyAndVisible];

    UISwitch *s = [[UISwitch alloc]init];

    s.frame = CGRectMake(30, 100, 300, 30);

    //s.backgroundColor = [UIColor greenColor];

    // 设置开启颜色 图片

//    s.onTintColor = [UIColor purpleColor];

//    s.onImage = [UIImage imageNamed:@"dggb"];

//    s.tintColor = [UIColor redColor];

//    s.offImage = [UIImage imageNamed:@"dggb"];

    // 设置图形按钮颜色

    s.thumbTintColor = [UIColor purpleColor];

    // 设置开启/关闭状态

   // s.on = YES;

    // 设置YES或NO ,是否使用animated动画效果;如果ison== YES 则是开启状态  如果ison == NO 则是关闭状态

    [s setOn:YES animated:YES];

    // 添加动作事件(完成)可以选择id类也可以选择UISwitch类,如果是id类型,则要转换成UIswitch类型

    // UISwitch *switch = (UISwitch *)sender;

    [s addTarget:self action:@selector(switchChange:) forControlEvents:UIControlEventValueChanged];

    [self.window addSubview:s];

 

   

    return YES;

}

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

    UISwitch *mySwitch = sender;

    if (mySwitch.isOn) {

        NSLog(@"开启状态");

    }else{

        NSLog(@"关闭状态");

    }

}

 

posted @ 2015-05-06 15:57  certify  阅读(141)  评论(0编辑  收藏  举报