BBAImageTextButton.h 1.31 KB
//
//  BBAImageTextButton.h
//  BBAPods-BBAUIKit
//
//  Created by 白昆仑 on 2018/4/9.
//  Copyright © 2018年 Baidu. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef NS_ENUM(NSUInteger, BBAImageTextButtonStyle) {
    BBAImageTextButtonImageLeft = 0, // 左图右文
    BBAImageTextButtonTextLeft,      // 左文右图
    BBAImageTextButtonImageTop,      // 上图下文
    BBAImageTextButtonTextTop,       // 上文下图
};

@interface BBAImageTextButton : UIControl

- (instancetype)initWithImage:(UIImage *)image text:(NSString *)text;

@property (nonatomic, strong) UIImage * image; // 图片
@property (nonatomic, assign) CGSize imageSize; // 图片尺寸,默认为图片尺寸
@property (nonatomic, copy) NSString * text; // 文字
@property (nonatomic, strong) UIFont * font; // 文字字体,默认为12pt
@property (nonatomic, strong) UIColor * textNormalColor; // 文字颜色,默认为黑色
@property (nonatomic, strong) UIColor * textHighlightedColor; // 文字高亮状态颜色
@property (nonatomic, assign) BBAImageTextButtonStyle style; // 按钮布局,默认为左图右文
@property (nonatomic, assign) CGFloat hightlightedAlpha; // 点击态透明度,未设置则默认为0.2
@property (nonatomic, assign) CGFloat imageTextSpace; // 图片与文字间距(水平/垂直)

- (void)layout;

@end