标签:
#import <UIKit/UIKit.h> @interface UIBarButtonItem (XMGExtension) + (instancetype)itemWithImage:(NSString *)image highImage:(NSString *)highImage target:(id)target action:(SEL)action; @end
#import "UIBarButtonItem+XMGExtension.h" @implementation UIBarButtonItem (XMGExtension) + (instancetype)itemWithImage:(NSString *)image highImage:(NSString *)highImage target:(id)target action:(SEL)action { UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setBackgroundImage:[UIImage imageNamed:image] forState:UIControlStateNormal]; [button setBackgroundImage:[UIImage imageNamed:highImage] forState:UIControlStateHighlighted]; button.size = button.currentBackgroundImage.size; [button addTarget:target action:action forControlEvents:UIControlEventTouchUpInside]; return [[self alloc] initWithCustomView:button]; } @end
标签:
原文地址:http://www.cnblogs.com/iOS363536404/p/5610946.html