//
// FiterBtn.m
// FilterMenu
//
// Created by 银羽2 on 16/1/23.
// Copyright © 2016年银羽2. All rights reserved.
// 自定义button 重写这两方法,重新布局图片和title的位置
#import "FiterBtn.h"
@implementation FiterBtn
-(CGRect)titleRectForContentRect:(CGRect)contentRect
{
CGFloat titleW = contentRect.size.width *0.6;
CGFloat titleH = contentRect.size.height;
return CGRectMake(0,0, titleW, titleH);
}
-(CGRect)imageRectForContentRect:(CGRect)contentRect
{
CGFloat imageX = contentRect.size.width *0.65;
CGFloat imageW = contentRect.size.width *0.3;
CGFloat imageH = contentRect.size.height;
return CGRectMake(imageX, imageH/4, imageW , imageH/2);
}
@end
//调用的时候用Custom类型自定义类型
FiterBtn *btn = [FiterBtnbuttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(10,100, 60, 40) ;
btn.titleLabel.font = [UIFontsystemFontOfSize:17];
[btn setTitle:@"全部"forState:UIControlStateNormal];
[btn setTitleColor:[UIColorblackColor] forState:UIControlStateNormal];
[btn setTitleColor:[UIColorredColor] forState:UIControlStateSelected];
[btn addTarget:selfaction:@selector(btn:)forControlEvents:UIControlEventTouchUpInside];
[btn setImage:[UIImageimageNamed:@"iconfont-jiantou-6"]forState:UIControlStateNormal];
[btn setImage:[UIImageimageNamed:@"iconfont-jiantou-5"]forState:UIControlStateSelected];
[self.viewaddSubview:btn];
Xib 的话设置