你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS開發系列之常用自定義控件開發集—自定義單選按鈕或者多選按鈕控件開發

iOS開發系列之常用自定義控件開發集—自定義單選按鈕或者多選按鈕控件開發

編輯: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

運行效果如圖

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved