123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- //
- // UIBarButtonItem+SXCreate.h
- // UINavigation-SXFixSpace
- //
- // Created by charles on 2017/9/8.
- // Copyright © 2017年 None. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- @interface UIBarButtonItem (SXCreate)
- /**
- 根据图片生成UIBarButtonItem
-
- @param target target对象
- @param action 响应方法
- @param image image
- @return 生成的UIBarButtonItem
- */
- +(UIBarButtonItem *)itemWithTarget:(id)target action:(SEL)action image:(UIImage *)image;
- +(UIBarButtonItem *)itemWithTarget:(id)target action:(SEL)action image:(UIImage *)image alignment:(NSTextAlignment)alignment;
- /**
- 根据图片生成UIBarButtonItem
-
- @param target target对象
- @param action 响应方法
- @param image image
- @param imageEdgeInsets 图片偏移
- @return 生成的UIBarButtonItem
- */
- +(UIBarButtonItem *)itemWithTarget:(id)target action:(SEL)action image:(UIImage *)image imageEdgeInsets:(UIEdgeInsets)imageEdgeInsets;
- /**
- 根据图片生成UIBarButtonItem
- @param target target对象
- @param action 响应方法
- @param nomalImage nomalImage
- @param higeLightedImage higeLightedImage
- @param imageEdgeInsets 图片偏移
- @return 生成的UIBarButtonItem
- */
- +(UIBarButtonItem *)itemWithTarget:(id)target
- action:(SEL)action
- nomalImage:(UIImage *)nomalImage
- higeLightedImage:(UIImage *)higeLightedImage
- imageEdgeInsets:(UIEdgeInsets)imageEdgeInsets
- alignment:(NSTextAlignment)alignment;
- /**
- 根据文字生成UIBarButtonItem
- @param target target对象
- @param action 响应方法
- @param title title
- */
- +(UIBarButtonItem *)itemWithTarget:(id)target action:(SEL)action title:(NSString *)title;
- /**
- 根据文字生成UIBarButtonItem
-
- @param target target对象
- @param action 响应方法
- @param title title
- @param titleEdgeInsets 文字偏移
- @return 生成的UIBarButtonItem
- */
- +(UIBarButtonItem *)itemWithTarget:(id)target action:(SEL)action title:(NSString *)title titleEdgeInsets:(UIEdgeInsets)titleEdgeInsets;
- /**
- 根据文字生成UIBarButtonItem
- @param target target对象
- @param action 响应方法
- @param title title
- @param font font
- @param titleColor 字体颜色
- @param highlightedColor 高亮颜色
- @param titleEdgeInsets 文字偏移
- @return 生成的UIBarButtonItem
- */
- +(UIBarButtonItem *)itemWithTarget:(id)target
- action:(SEL)action
- title:(NSString *)title
- font:(UIFont *)font
- titleColor:(UIColor *)titleColor
- highlightedColor:(UIColor *)highlightedColor
- titleEdgeInsets:(UIEdgeInsets)titleEdgeInsets;
- /**
- 用作修正位置的UIBarButtonItem
- @param width 修正宽度
- @return 修正位置的UIBarButtonItem
- */
- +(UIBarButtonItem *)fixedSpaceWithWidth:(CGFloat)width;
- @end
|