Bar Button Item

静态构造方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#pragma mark - 静态构造方法
#pragma mark 推荐

/**
创建一个baritem

@param image 图片名
@param action 响应的事件
@return baritem实例
*/
+ (instancetype)ax_itemWithImageName:(NSString *)image action:(void (^)(UIBarButtonItem *sender))action;

/**
快速创建一个baritem

@param title 标题
@param action 响应的事件
@return baritem实例
*/
+ (instancetype)ax_itemWithTitle:(NSString *)title action:(void (^)(UIBarButtonItem *sender))action;

/**
快速创建一个baritem

@param view 自定义视图
@param action 响应的事件
@return baritem实例
*/
+ (instancetype)ax_itemWithCustomView:(UIView *)view action:(void (^)(UIBarButtonItem *sender))action;


#pragma mark 普通

/**
创建一个system样式的baritem

@param systemItem 系统item样式
@param action 响应的事件
@return item实例
*/
+ (instancetype)ax_itemWithSystem:(UIBarButtonSystemItem)systemItem action:(void (^)(UIBarButtonItem *sender))action;



/**
创建一个自定义baritem

@param image 图片
@param style 样式
@param action 响应的事件
@return item实例
*/
+ (instancetype)ax_itemWithImage:(UIImage *)image style:(UIBarButtonItemStyle)style action:(void (^)(UIBarButtonItem *sender))action;

/**
创建一个自定义baritem

@param image 图片
@param landscapeImagePhone 横屏图片
@param style 样式
@param action 响应的事件
@return item实例
*/
+ (instancetype)ax_itemWithImage:(UIImage *)image landscapeImagePhone:(UIImage *)landscapeImagePhone style:(UIBarButtonItemStyle)style action:(void (^)(UIBarButtonItem *sender))action;


/**
创建一个文字baritem

@param title 文字
@param style 样式
@param action 响应的事件
@return item实例
*/
+ (instancetype)ax_itemWithTitle:(NSString *)title style:(UIBarButtonItemStyle)style action:(void (^)(UIBarButtonItem *sender))action;

实例构造方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#pragma mark - 实例构造方法

/**
创建一个system样式的baritem

@param systemItem 系统item样式
@param action 响应的事件
@return item实例
*/
- (instancetype)ax_initWithSystem:(UIBarButtonSystemItem)systemItem action:(void (^)(UIBarButtonItem *sender))action AX_INITIALIZER;


/**
创建一个自定义baritem

@param image 图片
@param style 样式
@param action 响应的事件
@return item实例
*/
- (instancetype)ax_initWithImage:(UIImage *)image style:(UIBarButtonItemStyle)style action:(void (^)(UIBarButtonItem *sender))action AX_INITIALIZER;

/**
创建一个自定义baritem

@param image 图片
@param landscapeImagePhone 横屏图片
@param style 样式
@param action 响应的事件
@return item实例
*/
- (instancetype)ax_initWithImage:(UIImage *)image landscapeImagePhone:(UIImage *)landscapeImagePhone style:(UIBarButtonItemStyle)style action:(void (^)(UIBarButtonItem *sender))action AX_INITIALIZER;

/**
创建一个文字baritem

@param title 文字
@param style 样式
@param action 响应的事件
@return item实例
*/
- (instancetype)ax_initWithTitle:(NSString *)title style:(UIBarButtonItemStyle)style action:(void (^)(UIBarButtonItem *sender))action AX_INITIALIZER;

/**
快速创建一个baritem

@param view 自定义视图
@param action 响应的事件
@return baritem实例
*/
- (instancetype)ax_initWithCustomView:(UIView *)view action:(void (^)(UIBarButtonItem *sender))action AX_INITIALIZER;



评论

有疑问请前往本项目的【Issue】页面搜索问题,如果没有相关问题,点击【New issue】进行提问。