在我們實際開發中我們做登陸或者注冊功能時往往需要勾選某個協議這個時候就需要用到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