首页 > 移动平台 > 详细

iOS开发系列之常用自定义控件开发集—自定义多选按钮控件开发

时间:2015-04-20 14:50:45      阅读:206      评论:0      收藏:0      [点我收藏+]

在实际开发中很多时候我们需要用到下拉列表,我们下面来实现一下。
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

技术分享

iOS开发系列之常用自定义控件开发集—自定义多选按钮控件开发

原文:http://blog.csdn.net/windwhc/article/details/45150185

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!