结果弹窗

AUOperationResultDialog 为带结果图片样式的 Dialog,图片默认大小为 90×58(单位:px),具体样式由 UED 提出需求,见效果图。AUOperationResultDialog 的 window 层级为:self.windowLevel = UIWindowLevelAlert - 1

说明

AUOperationResultDialog 仅限于社交和收银台使用,其他业务请参考 AUImageDialog

效果图

result dialog

接口说明

@interface AUOperationResultDialog : AUDialogBaseView

/**
 该实例是否在展示,适用于有指针指向该实例的情况。
 如果有其他 dialog 盖住此 dialog,属性值也为 YES 不会发生变化。
 */
@property (nonatomic, assign, readonly) BOOL isDisplay;

/**
 * 描述文案
 */
@property (nonatomic, strong) NSString *describe;

/**
 不带按钮标题的初始化方法。

 @param image 图片
 @param describe 消息描述
 @param delegate 协议对象(遵循 AUDialogDelegate)
 @return AUImageDialog 实例
 */
- (instancetype)initWithImage:(UIImage *)image
                      message:(NSString *)message
                     delegate:(id<AUDialogDelegate>)delegate;

/**
 带按钮标题的初始化方法。

 @param image 图片
 @param describe 消息描述
 @param delegate 协议对象(遵循 AUDialogDelegate)
 @param buttonTitle 按钮标题参数列表
 @return AUImageDialog 实例
 */
- (instancetype)initWithImage:(UIImage *)image
                      message:(NSString *)message
                     delegate:(id<AUDialogDelegate>)delegate
                 buttonTitles:(NSString *)buttonTitle, ... NS_REQUIRES_NIL_TERMINATION;

/**
 带下载链接的

 @param imageUrl 图片链接
 @param placeholder 占位图片
 @param describe 消息描述
 @param delegate 协议对象(遵循 AUDialogDelegate)
 @return AUImageDialog 实例
 */
- (instancetype)initWithImageUrl:(NSString *)imageUrl
                     placeholder:(UIImage *)placeholder
                         message:(NSString *)message
                        delegate:(id<AUDialogDelegate>)delegate;

/// 禁用的初始化方法
- (instancetype)init NS_UNAVAILABLE;

/**
 Dialog 展示方法。
 */
- (void)show;

/**
 Dialog 消失方法, 如果监听 will/didDismissWithButtonIndex: 回调 index 值为默认的 0
 */
- (void)dismiss;

/**
 隐藏 Dialog Window 上全部 dialog 视图
 */
+ (void)dismissAll;

/**
 添加普通按钮以及其回调方法(仅支持不带行为按钮情况下添加)。

 @param buttonTitle 普通按钮标题
 @param actionBlock 按钮回调
 */
- (void)addButton:(NSString *)buttonTitle actionBlock:(AUDialogActionBlock)actionBlock;

@end

代码示例

UIImage *image = [UIImage imageNamed:@"panghu.jpg"];
    AUOperationResultDialog *dialog = [[AUOperationResultDialog alloc] initWithImage:image message:@"已发送" delegate:self];
    [dialog addButton:@"返回手机淘宝" actionBlock:nil];
    [dialog addButton:@"留在支付宝" actionBlock:nil];
    [dialog show];