Objective-C Learning Notes - UISwitch2

终于有一个正常一点的样例程序了,什么鬼排版啊!!!

简单演示 UISwitch 的常用属性, isOn...

冲个凉先,等下再继续 wwww

#import <UIKit/UIKit.h>
@interface ViewController : UIViewController{
    UISwitch *leftSwitch;
    UISwitch *rightSwitch;
}
@property (retain, nonatomic) UISwitch *leftSwitch;
@property (retain, nonatomic) UISwitch *rightSwitch;
@end



#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize leftSwitch,rightSwitch;
- (void)viewDidLoad {
    [super viewDidLoad];
    
    leftSwitch = [[UISwitch alloc]initWithFrame:CGRectMake(0, 20, 40, 20)];
    rightSwitch = [[UISwitch alloc]initWithFrame:CGRectMake(0, 240, 40, 20)];
    
    [leftSwitch addTarget:self action:@selector(switchChanged:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:leftSwitch];
    
    [rightSwitch addTarget:self action:@selector(switchChanged:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:rightSwitch];
    
    // Do any additional setup after loading the view, typically from a nib.
}
- (void)switchChanged:(id)sender{
    UISwitch *mySwitch = (UISwitch *)sender;
    BOOL setting = mySwitch.isOn;
    if (setting){
        NSLog(@"YES");
    }else{
        NSLog(@"NO");
    }
    [leftSwitch setOn:setting animated:YES];
    [rightSwitch setOn:setting animated:YES];
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
@end



标签:ios, object-c, uiswitch