| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- //
- // YBAlertView.h
- // YBVideo
- //
- // Created by YB007 on 2019/11/15.
- // Copyright © 2019 cat. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- #import <YYText/YYLabel.h>
- #import <YYText/NSAttributedString+YYText.h>
- typedef NS_ENUM(NSInteger,AlertFrom) {
- AlertFrom_Default,
- AlertFrom_AppUpdate, // App更新提示
- AlertFrom_Maintain, // App维护提示
- AlertFrom_YoungModel, // 青少年
-
- };
- typedef void (^YBAlertBlock)(int eventType);//eventType: 0 取消 1 确认
- @interface YBAlertView : UIView
- /// 确认按钮点击禁止销毁弹窗:默认-NO
- @property(nonatomic,assign)BOOL forbidSureDismiss;
- @property(nonatomic,assign)AlertFrom alertFrom;
- @property(nonatomic,copy)YBAlertBlock ybAlertEvent;
- @property (weak, nonatomic) IBOutlet UIView *bgView;
- @property (weak, nonatomic) IBOutlet UILabel *titleL;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *titleHeight;
- @property (weak, nonatomic) IBOutlet YYLabel *contentL;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *contentHeight;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *contentTop;
- @property (weak, nonatomic) IBOutlet UILabel *vLineL; //竖线
- @property (weak, nonatomic) IBOutlet UIButton *cancleBtn;
- @property (weak, nonatomic) IBOutlet UIButton *sureBtn;
- /**
- * NSDictionary *contentDic = @{@"title":@"",@"msg":@"",@"left":@"",@"right":@"",@"richImg":@""};
- * 其中 title 为空代表没有标题,left 为空代表只有一个按钮(右边确认按钮),
- * 如果msg中包含 [rich] 字段代表msg是富文本,对应 richImg 就是富文本的图片,获取 [rich] location插入图片(richImg)-->可参考'上热门'支付提示
- */
- +(instancetype)showAlertView:(NSDictionary *)contentDic complete:(YBAlertBlock)complete;
- @end
|