关于添加文字图片方法可以用一个第三方类库实现对应项目源代码http://code4app.com/ios/Customized-Round-Switch/4f6d915b6803faef27000000
.h文件中声明
@interface UIswitchViewController :UIViewController
{
UISwitch* leftSwitch;
UISwitch* rightSwitch;
}
@property(nonatomic,retain)UISwitch*leftSwitch;
@property(nonatomic,retain)UISwitch*rightSwitch;
.m文件
@synthesize leftSwitch,rightSwitch;
- (void)viewDidLoad
{
[superviewDidLoad];
leftSwitch=[[UISwitchalloc]initWithFrame:CGRectMake(0, 0, 40, 20)];//创建
rightSwitch=[[UISwitchalloc] initWithFrame:CGRectMake(0,240, 40, 20)];
[leftSwitchaddTarget:selfaction:@selector(switchChanged:)forControlEvents:UIControlEventValueChanged];//函数调用
[self.viewaddSubview:leftSwitch]; //添加到试图上
[rightSwitchaddTarget:selfaction:@selector(switchChanged:)forControlEvents:UIControlEventValueChanged];
[self.viewaddSubview:rightSwitch];
// Do any additional setup after loading the view.
}
- (IBAction)switchChanged:(id)sender {
UISwitch *mySwitch = (UISwitch *)sender;
BOOL setting = mySwitch.isOn;//获得开关状态
if(setting)
{
NSLog(@"YES");
}else {
NSLog(@"NO");
}
[leftSwitchsetOn:setting animated:YES];//设置开关状态
[rightSwitchsetOn:setting animated:YES];
}