详解iOS App中UISwitch开关组件的基本创建及使用方法

2020-01-15 14:33:22王振洲

 

二、通过拖拽方法使用UISwitch

1、往xib文件上拖拽一个UISwitch控件。

iOS,App,UISwitch

2、按alt+command + return键开启Assistant Editor模式,选中UISwitch控件,按住Control键,往ViewController.h拖拽

iOS,App,UISwitch

3、选Action方式

iOS,App,UISwitch

4、.m文件中实现switchAction 。刚才动态创建的时候也用到这个方法名称,可以先注释掉刚才的。

复制代码
(IBAction)switchAction:(id)sender {  
    UISwitch *switchButton = (UISwitch*)sender;  
    BOOL isButtonOn = [switchButton isOn];  
    if (isButtonOn) {  
        showSwitchValue.text = @"是";  
    }else {  
        showSwitchValue.text = @"否";  
    }  
}  

 

三、自定义UISwitch

1.使用类别扩展UISwitch。 
如下:
 下面是UISwitch.h文件:

复制代码
#import

 

@interface UISwitch (tagged)
+ (UISwitch *) switchWithLeftText: (NSString *) tag1 andRight: (NSString *) tag2;
@property (nonatomic, readonly) UILabel *label1;
@property (nonatomic, readonly) UILabel *label2;
@end


UISwitch.m文件: