[IOS]勾选框

 使用第三方:https://www.oschina.net/p/multiplestylecheckboxkit

1.导入Classes:

2.UI使用:

*由于没有xib控件,纯代码实现,所以可以在storyboard用一个UIView作为容器,方便调整



 

3.代码使用:

@property (strong, nonatomic) IBOutlet UIView *checkboxView;
XHCheckBox *textCheckBox = [[XHCheckBox alloc] initWithText:NSLocalizedString(@"login_checkbox_text", @"")];
    XHMultipleStyleCheckBoxView *textCheckBoxView = [[XHMultipleStyleCheckBoxView alloc] initWithFrame:CGRectMake(0, 0, 200, 100)];
    textCheckBoxView.checkBox = textCheckBox;
    _checkboxView.backgroundColor = [UIColor clearColor];
    [_checkboxView addSubview:textCheckBoxView];

4.设置点击事件:

自定义一个方法:例如:

-(void)checkboxAction:(UIButton *)sender{
    if (sender.selected) { //判断是否被点击
        [SessionManager setSession:@"remember_me" value:@"yes"];
        NSLog(@"remember me : yes");
    }else{
        [SessionManager setSession:@"remember_me" value:@"no"];
        NSLog(@"remember me : no");
    }
}

调用: 

[textCheckBoxView.checkBoxButton addTarget:self action:@selector(checkboxAction:) forControlEvents:UIControlEventTouchUpInside];

猜你喜欢

转载自jameskaron.iteye.com/blog/2367791