BBAFollowingButton.h 1.34 KB
//
//  BBAFollowingButton.h
//  BBAPods-BBAUIKit
//
//  Created by 樊帅飞 on 2017/10/27.
//  Copyright © 2017年 Baidu. All rights reserved.
//

#import <UIKit/UIKit.h>

///按钮状态
typedef NS_ENUM(NSUInteger, BBAFollowingButtonState) {
    ///+关注, 默认(普通状态字体为bold粗体)
    BBAFollowingButtonStateNormal,
    ///loading动画
    BBAFollowingButtonStateLoading,
    ///已关注 (已关注状态字体为正常体)
    BBAFollowingButtonStateSelected,
};

///按钮类型,防止以后背景色等改变,以1,2,3标记
typedef NS_ENUM(NSUInteger, BBAFollowingButtonType) {
    ///蓝色背景,白色字体,默认
    BBAFollowingButtonType1,
    ///黑色背景,白色字体,白色边框
    BBAFollowingButtonType2,
    ///灰色背景,蓝色字体,蓝色边框
    BBAFollowingButtonType3,
};

///按钮大小,默认支持两种,不符合要求自己设置
typedef NS_ENUM(NSUInteger, BBAFollowingButtonSize) {
    ///size: 57*25
    BBAFollowingButtonSizeSmall,
    ///size: 57*28
    BBAFollowingButtonSizeBig,
};


@interface BBAFollowingButton : UIButton

/// 设置按钮状态
@property (nonatomic, assign) BBAFollowingButtonState buttonState;
/// 背景类型设置
@property (nonatomic, assign) BBAFollowingButtonType type;
@property (nonatomic, assign) BBAFollowingButtonSize buttonSize;


@end