Open judaco opened 7 years ago
Switch Button (CheckBox)
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
{
UISwitch * mSwitch;
}
- (void)viewDidLoad {
[super viewDidLoad];
mSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 0, 0)];
[self.view addSubview:mSwitch];
[mSwitch setOn:YES animated:NO];
[mSwitch addTarget:self action:NSSelectorFromString(@"switchChanged:") forControlEvents:UIControlEventValueChanged];
mSwitch.tintColor = [UIColor redColor];
mSwitch.onTintColor = [UIColor greenColor];
mSwitch.thumbTintColor = [UIColor blueColor];
}
-(void)switchChanged: (UISwitch*) sender{
if (sender == mSwitch) {
//true
}
if (sender.on) {
NSLog(@"switch is on");
}else{
NSLog(@"switch is off");
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
PickerView (Toggle)
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
{
UIPickerView * picker;
}
- (void)viewDidLoad {
[super viewDidLoad];
picker = [[UIPickerView alloc] initWithFrame:CGRectMake(10, 10, 200, 300)];
[self.view addSubview:picker];
picker.dataSource = self;
picker.delegate = self;
}
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
return 2;
}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
if(component == 0)
return 10;
else
return 20;
}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
if (component == 0)
return [[NSString alloc] initWithFormat:@"row %li", (row+1)];
else
return [[NSString alloc] initWithFormat:@"row %li", (row +11)];
}
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
NSLog(@"row %li component %li", row, component);
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Alerts