读书人

自定义控件复选框跟单选框的实现

发布时间: 2012-10-08 19:54:56 作者: rapoo

自定义控件复选框和单选框的实现

我们先实现单个按钮,为了复用,不管单选还是复选按钮都是使用同一个类来实现,为了区别单选还是复选,我们用一个自定义枚举类型CheckButtonStyle属性style来区别,当其值设置为CheckButtonStyleDefault或CheckButtonStyleBox时,为复选按钮:

自定义控件复选框跟单选框的实现

当其值设为CheckButtonStyleRadio时,为单选按钮:

自定义控件复选框跟单选框的实现

当按钮在选中/反选状态间切换时,文字左边的图片自动转换。

整个控件是由一个ImageView、一个Label、一个BOOL变量及其他变量组成,.h文件如下:

12345678910111213141516171819202122232425
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
12345
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152

原文作者:颐和园

原文链接:http://blog.csdn.net/kmyhy/archive/2011/01/18/6149996.aspx

Tags: ?checkboxiOSiOS developmentiOS 开发iPhoneRadioButton

读书人网 >移动开发

热点推荐