BBADialogViewController.h
1.15 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
//
// BBADialogViewController.h
// BBAPods-BBAUIKit
//
// Created by hulinling on 2017/11/15.
// Copyright © 2017年 Baidu. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "BBADialogItem.h"
#import "BBADialogConfigItem.h"
#import "BBADialogGlobalConfig.h"
typedef NS_ENUM(NSUInteger, BBADialogContentViewType) {
BBADialogContentViewType_Tip,
BBADialogContentViewType_Alert
};
@interface BBADialogViewController : UIViewController
@property (nonatomic, assign, readonly) BBADialogContentViewType contentType;
@property (nonatomic, copy) void(^didHide)(void);
/// 特定主题
@property (nonatomic, copy) NSString *specificThemeMode;
- (instancetype)initWithItems:(NSArray<BBADialogItem *> *)items
configItem:(BBADialogConfigItem *)configItem;
- (void)showWithAnimationType:(BBADialogShowAnimationType)showAniamtionType;
/// 隐藏弹窗
/// @param animated 是否带动画
- (void)hide:(BOOL)animated;
/// 更新指定按钮信息
/// @param specifyButtonItem 指定待更新的按钮item(该item必须是已初始化弹窗所用的按钮item才生效)
- (void)updateButtonItem:(BBADialogButtonItem *)specifyButtonItem;
@end