在实际开发中很多时候我们需要用到下拉列表,我们下面来实现一下。
WHC_ComboBox.h头文件如下:
//
// WHC_ComboBox.h
// WHC_ComboBox
//
// Created by 吴海超 on 15/4/2.
//
//
#import <UIKit/UIKit.h>
@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
时间: 2024-10-05 06:17:28