UIBarButtonItem的分类 (快速返回一个显示图片的UIBarButtonItem)

来源:互联网 发布:sql identity_insert 编辑:程序博客网 时间:2024/05/21 23:11
////  UIBarButtonItem+YKD.h#import <UIKit/UIKit.h>@interface UIBarButtonItem (YKD)/** *  快速返回一个显示图片的UIBarButtonItem * *  @param icon     默认图标 *  @param highIcon 高亮图标 *  @param target   目标控制器 *  @param action   点击这个UIBarButtonItem要执行的动作 */+ (UIBarButtonItem *)itemWithIcon:(NSString *)icon highIcon:(NSString *)highIcon target:(id)target action:(SEL)action;@end

////  UIBarButtonItem+YKD.m#import "UIBarButtonItem+YKD.h"@implementation UIBarButtonItem (YKD)+ (UIBarButtonItem *)itemWithIcon:(NSString *)icon highIcon:(NSString *)highIcon                           target:(id)target action:(SEL)action{    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];    [button setBackgroundImage:[UIImage imageNamed:icon] forState:UIControlStateNormal];    [button setBackgroundImage:[UIImage imageNamed:highIcon] forState:UIControlStateHighlighted];    button.frame = (CGRect){CGPointZero,button.currentBackgroundImage.size};    [button addTarget:target action:action forControlEvents: UIControlEventTouchUpInside];       return [[UIBarButtonItem alloc]initWithCustomView:button];}@end

0 0
原创粉丝点击