//标题高亮图片的方法按钮设置;
@implementation UIBarButtonItem (WZP_BarButtonItem)
+(UIBarButtonItem *)createItemWithImage:(UIImage *)image hightImage:(UIImage *)hightImage addTarget:(id)target action:(SEL)action{
UIButton *Btn=[[UIButton alloc]init];
[Btn setImage:image forState:UIControlStateNormal];
[Btn setImage:hightImage forState:UIControlStateHighlighted];
[Btn addTarget:target action:action forControlEvents:UIControlEventTouchDown];
//让系统计算下尺寸;
[Btn sizeToFit];
//范围太广,加一个View进去,就不会了,具体看情况十分喜欢大范围的引用的
UIView *View=[[UIView alloc]init];
View.frame=Btn.bounds;
[View addSubview:Btn];
return [[UIBarButtonItem alloc]initWithCustomView:View];
}
//标题选中图片的方法按钮设置;
+(UIBarButtonItem *)createItemWithImage:(UIImage *)image setImage:(UIImage *)setImage addTarget:(id)target action:(SEL)action{
UIButton *Btn=[[UIButton alloc]init];
[Btn setImage:image forState:UIControlStateNormal];
[Btn setImage:setImage forState:UIControlStateSelected];
[Btn addTarget:target action:action forControlEvents:UIControlEventTouchDown];
//让系统计算下尺寸;
[Btn sizeToFit];
//范围太广,加一个View进去,就不会了,具体看情况十分喜欢大范围的引用的
UIView *View=[[UIView alloc]init];
View.frame=Btn.bounds;
[View addSubview:Btn];
return [[UIBarButtonItem alloc]initWithCustomView:View];
}
+(UIBarButtonItem *)createItemWithImage:(UIImage *)image hightImage:(UIImage *)hightImage title:(NSString *)title addTarget:(id)target action:(SEL)action{
UIButton *Btn=[[UIButton alloc]init];
[Btn setTitle:title forState:UIControlStateNormal];
[Btn setTitle:title forState:UIControlStateHighlighted];
[Btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[Btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
[Btn setImage:image forState:UIControlStateNormal];
[Btn setImage:hightImage forState:UIControlStateHighlighted];
[Btn addTarget:target action:action forControlEvents:UIControlEventTouchDown];
//让系统计算下尺寸;
[Btn sizeToFit];
//范围太广,加一个View进去,就不会了,具体看情况十分喜欢大范围的引用的
UIView *View=[[UIView alloc]init];
View.frame=Btn.bounds;
[View addSubview:Btn];
return [[UIBarButtonItem alloc]initWithCustomView:View];
}