iOS開發系列之常用自訂控制項開發集—自訂選項按鈕或者多選按鈕控制項開發
在我們實際開發中我們做登陸或者註冊功能時往往需要勾選某個協議這個時候就需要用到CheckBox按鈕,CheckBox是pc或者android上得控制項ios沒有,所以需要我們自訂。
WHC_RadioButton.h標頭檔如下:
//// WHC_RadioButton.h// CTBMobileBank//// Created by 吳海超 on 15/4/1.////#import #define KWHC_IMAGE_SIZE (15.0) //表徵圖尺寸@interface WHC_RadioButton : UIButton@end
WHC_RadioButton.m源檔案如下:
//// WHC_RadioButton.m// CTBMobileBank//// Created by 吳海超 on 15/4/1.////#import "WHC_RadioButton.h"@implementation WHC_RadioButton//處理按鈕標題區- (CGRect)titleRectForContentRect:(CGRect)contentRect{ contentRect.origin.x = KWHC_IMAGE_SIZE; return contentRect;}//處理表徵圖地區- (CGRect)imageRectForContentRect:(CGRect)contentRect{ CGRect rect = CGRectZero; rect.origin.x = 0.0; rect.origin.y = (CGRectGetHeight(self.bounds) - KWHC_IMAGE_SIZE) / 2.0; rect.size.height = KWHC_IMAGE_SIZE; rect.size.width = KWHC_IMAGE_SIZE; return rect;}@end