重庆迈尖科技有限公司
2018-08-16 b9e019ba39b6b519aa820382ca854a82834f486f
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
//
//  如遇到问题或有更好方案,请通过以下方式进行联系
//      QQ:1357127436
//      Email:kingsic@126.com
//      GitHub:https://github.com/kingsic/SGEasyButton
//
//  UIButton+SGImagePosition.h
//  UIButton+SGImagePosition
//
//  Created by kingsic on 2017/8/7.
//  Copyright © 2017年 kingsic. All rights reserved.
//
 
#import <UIKit/UIKit.h>
 
typedef enum : NSUInteger {
    /// 图片在左,文字在右
    SGImagePositionStyleDefault,
    /// 图片在右,文字在左
    SGImagePositionStyleRight,
    /// 图片在上,文字在下
    SGImagePositionStyleTop,
    /// 图片在下,文字在上
    SGImagePositionStyleBottom,
} SGImagePositionStyle;
 
@interface UIButton (SGImagePosition)
/**
 *  设置图片与文字样式
 *
 *  @param imagePositionStyle     图片位置样式
 *  @param spacing                图片与文字之间的间距
 */
- (void)SG_imagePositionStyle:(SGImagePositionStyle)imagePositionStyle spacing:(CGFloat)spacing;
 
/**
 *  设置图片与文字样式(推荐使用)
 *
 *  @param imagePositionStyle     图片位置样式
 *  @param spacing                图片与文字之间的间距
 *  @param imagePositionBlock     在此 Block 中设置按钮的图片、文字以及 contentHorizontalAlignment 属性
 */
- (void)SG_imagePositionStyle:(SGImagePositionStyle)imagePositionStyle spacing:(CGFloat)spacing imagePositionBlock:(void (^)(UIButton *button))imagePositionBlock;
 
@end