标签:
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(@"关闭状态");
}
}
标签:
原文地址:http://www.cnblogs.com/1995-08-29/p/UISwitch.html