BBAFollowingButton.h
1.34 KB
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
//
// 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