您的位置:首页 > 产品设计 > UI/UE

UI04_UISwitch

2015-08-05 08:29 316 查看
它是一个开关按钮控件,可以通过它来设置我们的视图或者音频的开闭状态


1.创建UISwitch对象

UISwitch *mySwitch=[[UISwitch alloc]initWithFrame:CGRectMake(200, 100, 100, 30)];
[self.view addSubview:mySwitch];


2.设置开启颜色

mySwitch.onTintColor=[UIColor blueColor];


3.设置开启图片;

mySwitch.onImage=[UIImage imageNamed:@"BtnOn.png"];


4.设置关闭图片

mySwitch.offImage=[UIImage imageNamed:@"BtnOff.png"];


5.设置正常关闭颜色

mySwitch.tintColor=[UIColor redColor];


6.设置animated动画效果

通过设置YES或NO,是否使用animated动画效果:
[mySwitch setOn:YES animated:YES];


7.查看开闭状态

(1)获取对象的isOn属性,默认是关闭状态;
(2)如果isOn==YES则是开启状态,如果isOn==NO则是关闭状态。
(3)获取UISwitch的关闭状态,注默认关闭
if(mySwitch.isOn){
NSLog(@"开启状态");
}else{
NSLog(@"关闭状态");
}


8.添加动作事件

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

//可以选择id类也乐意选择UISwitch,如果是id类型要转换成UISwitch //*mySwitch=(UISwitch *)sender

-(void)switchChange:(id)sender{
UISwitch *mySwitch=(UISwitch *)sender;
if (mySwitch.isOn) {
NSLog(@"dsfsgsg");
}else{
NSLog(@"guabci");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: