12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- //
- // RQAlertViewManager.h
- // JSJP
- //
- // Created by 张嵘 on 2021/8/17.
- //
- #import <Foundation/Foundation.h>
- #define RQ_ALERTVIEW_MANAGER [RQAlertViewManager sharedInstance]
- typedef NS_ENUM(NSUInteger, RQAlertType) {
- /// 默认
- RQAlertType_Default = 0,
- /// 正确
- RQAlertType_Rignt = 1,
- /// 错误
- RQAlertType_Error = 2,
- /// 提示
- RQAlertType_Warn = 3,
- /// 注销账号
- RQAlertType_SignOut = 4,
- /// 激励广告
- RQAlertType_AD = 5,
- /// 激励广告-秘卷
- RQAlertType_AD_MI = 6,
- /// 激励广告-送
- RQAlertType_AD_SONG = 7,
- };
- NS_ASSUME_NONNULL_BEGIN
- @interface RQAlertViewManager : NSObject
- @singleton(RQAlertViewManager);
- /**
- 弹出alertController 只有一个按钮
-
- @param title title
- @param message Message
- @param confirmTitle 左边按钮的title
- @param confirmAction 左边按钮的点击事件
- */
- - (void)showAlertWithTitle:(NSString * _Nullable )title message:(NSString * _Nullable )message confirmTitle:(NSString *)confirmTitle confirmAction:(void (^__nullable)(__kindof QMUIDialogViewController *dialogViewController))confirmAction;
- /**
- 弹出alertController,并且有两个个action按钮,分别有处理事件
-
- @param alertType 弹窗类型
- @param title title
- @param message Message
- @param confirmTitle 左边按钮的title
- @param cancelTitle 右边按钮的title
- @param confirmAction 左边按钮的点击事件
- @param cancelAction 右按钮的点击事件
- */
- - (void)showAlertWithAlertType:(RQAlertType)alertType title:(NSString * _Nullable )title message:(NSString * _Nullable )message confirmTitle:(NSString *)confirmTitle cancelTitle:(NSString * _Nullable )cancelTitle confirmAction:(void (^__nullable)(__kindof QMUIDialogViewController *dialogViewController))confirmAction cancelAction:(void (^__nullable)(__kindof QMUIDialogViewController *dialogViewController))cancelAction;
- /**
- 弹出alertController,并且有三个action按钮
-
- @param confirmOneAction 右边按钮的点击事件
- @param confirmTwoAction 右边按钮的点击事件
- @param cancleAction 取消按钮的点击事件
- */
- - (void)showAlertWithTitle:(NSString * _Nullable )title message:(NSString * _Nullable )message confirmTitleOne:(NSString * _Nullable )confirmTitleOne confirmTitleTwo:(NSString * _Nullable )confirmTitleTwo cancelTitle:(NSString * _Nullable )cancelTitle confirmOneAction:(void(^)(void))confirmOneAction confirmTwoAction:(void(^)(void))confirmTwoAction cancleAction:(void(^)(void))cancleAction;
- - (void)rq_ActivateVIPAlertWithComplete:(VoidBlock_Bool)complete;
- @end
- NS_ASSUME_NONNULL_END
|