学习iOS开关按钮UISwitch控件
本文实例为大家分享了iOS开关按钮UISwitch控件的具体代码,供大家参考,具体内容如下
在ViewController.h里面
#import<UIKit/UIKit.h> @interfaceViewController:UIViewController{ //定义一个开关控件 //作用可以进行状态的改变 //开,关:两种状态可以切换 //所有UIKit框架库中的控件均已UI开头 //苹果官方的控件都定义在UIKit框架库中 UISwitch*_mySwitch; } @property(retain,nonatomic)UISwitch*mySwitch; @end
在ViewController.m里面
#import"ViewController.h" @interfaceViewController() @end @implementationViewController @synthesizemySwitch=_mySwitch; -(void)viewDidLoad{ [superviewDidLoad]; //Doanyadditionalsetupafterloadingtheview,typicallyfromanib. //创建一个开关对象 //继承于UIView的 _mySwitch=[[UISwitchalloc]init]; //苹果官方的控件的位置设置 //位置X,Y的值可以改变(100,100) //宽度和高度值无法改变(80,40)写了也没有用的,不会起到作用的。默认的。 _mySwitch.frame=CGRectMake(100,200,180,40); //开关状态设置属性 //YES:开启状态 //NO:关闭状态 _mySwitch.on=YES; //也可以使用set函数 //[_mySwitchsetOn:YES]; //设置开关状态 //p1:状态设置 //p2:是否开启动画效果 //[_mySwitchsetOn:YESanimated:YES]; [self.viewaddSubview:_mySwitch]; //设置开启状态的风格颜色 [_mySwitchsetOnTintColor:[UIColororangeColor]]; //设置开关圆按钮的风格颜色 [_mySwitchsetThumbTintColor:[UIColorblueColor]]; //设置整体风格颜色,按钮的白色是整个父布局的背景颜色 [_mySwitchsetTintColor:[UIColorgreenColor]]; //向开关控件添加事件函数 //p1:函数实现对象 //p2:函数对象 //p3:事件响应时的事件类型UIControlEventValueChanged状态发生变化时触发函数 [_mySwitchaddTarget:selfaction:@selector(swChange:)forControlEvents:UIControlEventValueChanged]; } //参数传入开关对象本身 -(void)swChange:(UISwitch*)sw{ if(sw.on==YES){ NSLog(@"开关被打开"); }else{ NSLog(@"开关被关闭"); } } -(void)didReceiveMemoryWarning{ [superdidReceiveMemoryWarning]; //Disposeofanyresourcesthatcanberecreated. } @end
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。