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