iOS開發系列之常用自訂控制項開發集—自訂下拉式清單按鈕控制項開發
在實際開發中很多時候我們需要用到下拉式清單,我們下面來實現一下。
WHC_ComboBox.h標頭檔如下:
//// WHC_ComboBox.h// WHC_ComboBox//// Created by 吳海超 on 15/4/2.////#import @interface WHC_ComboBox : UIButton@end
WHC_ComboBox.m源檔案如下:
//// WHC_ComboBox.m// WHC_ComboBox//// Created by 吳海超 on 15/4/2.////#import "WHC_ComboBox.h"#define KWHC_PADING (5.0) //圖片邊距@implementation WHC_ComboBox//載入xib- (void)awakeFromNib{ self.layer.borderColor = [UIColor blackColor].CGColor; self.layer.borderWidth = 0.5;}//處理標題區- (CGRect)titleRectForContentRect:(CGRect)contentRect{ contentRect.origin.x = 1.0; return contentRect;}//處理表徵圖地區- (CGRect)imageRectForContentRect:(CGRect)contentRect{ CGRect rc = CGRectZero; CGFloat width = CGRectGetHeight(contentRect) - 2.0 * KWHC_PADING; rc.origin.x = CGRectGetWidth(contentRect) - width - KWHC_PADING; rc.origin.y = KWHC_PADING; rc.size.width = width; rc.size.height = width; return rc;}@end