做项目的过程中发现,IOS的SDK中并没有单选框控件。所以想办法将UIButton自定义成checkbox.方法如下
UIImage *uncheckedImg=[UIImage imageNamed:@"check_2x.png"];
UIImage *checkedImg=[UIImage imageNamed:@"checked_2x.png"];
UIButton *checkboxBtn=[UIButton buttonwithType:UIButtonTypeCustom];
[checkboxBtn setBackgroundImage:uncheckedImg forState:UIControlStateNormal];
[checkboxBtn setBackgroundImage:checkedImg forControl:UIControlStateSelected];
[checkboxBtn addTarget:self action:@selector(chooseBox1:) forControlEvents:UIControlEventTouchupInside];
粗体字部分一定要实现,否则不会有按下button打勾的效果
本文介绍如何在iOS SDK中利用UIButton实现类似单选框的功能。通过设置不同状态下的背景图片和响应事件,可以达到单选框的效果。

677

被折叠的 条评论
为什么被折叠?



