AUOperationResultDialog 为带结果图片样式的 Dialog,图片默认大小为 90×58(单位:px),具体样式由 UED 提出需求,见效果图。AUOperationResultDialog 的 window 层级为:self.windowLevel = UIWindowLevelAlert - 1
。
说明
AUOperationResultDialog 仅限于社交和收银台使用,其他业务请参考 AUImageDialog。
效果图
接口说明
@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];
文档内容是否对您有帮助?