码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-04-20 14:53:13      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:开发   自定义   ios   控件   

在实际开发中很多时候我们需要用到下拉列表,我们下面来实现一下。
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开发系列之常用自定义控件开发集—自定义多选按钮控件开发

标签:开发   自定义   ios   控件   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!