全部产品
云市场
云游戏

结果弹窗

更新时间:2019-09-26 18:39:49

  • AUOperationResultDialog 为带结果图片样式的 Dialog,图片默认大小为 90×58(单位:px),具体样式由 UED 提出需求,见效果图。

    注意:这类弹窗仅限于社交和收银台使用,其他业务请参考 AUImageDialog

  • window 层级:self.windowLevel = UIWindowLevelAlert - 1。

效果图

result dialog

接口说明

  1. @interface AUOperationResultDialog : AUDialogBaseView
  2. /**
  3. 该实例是否在展示,适用于有指针指向该实例的情况。
  4. 如果有其他 dialog 盖住此 dialog,属性值也为 YES 不会发生变化。
  5. */
  6. @property (nonatomic, assign, readonly) BOOL isDisplay;
  7. /**
  8. * 描述文案
  9. */
  10. @property (nonatomic, strong) NSString *describe;
  11. /**
  12. 不带按钮标题的初始化方法。
  13. @param image 图片
  14. @param describe 消息描述
  15. @param delegate 协议对象(遵循 AUDialogDelegate)
  16. @return AUImageDialog 实例
  17. */
  18. - (instancetype)initWithImage:(UIImage *)image
  19. message:(NSString *)message
  20. delegate:(id<AUDialogDelegate>)delegate;
  21. /**
  22. 带按钮标题的初始化方法。
  23. @param image 图片
  24. @param describe 消息描述
  25. @param delegate 协议对象(遵循 AUDialogDelegate)
  26. @param buttonTitle 按钮标题参数列表
  27. @return AUImageDialog 实例
  28. */
  29. - (instancetype)initWithImage:(UIImage *)image
  30. message:(NSString *)message
  31. delegate:(id<AUDialogDelegate>)delegate
  32. buttonTitles:(NSString *)buttonTitle, ... NS_REQUIRES_NIL_TERMINATION;
  33. /**
  34. 带下载链接的
  35. @param imageUrl 图片链接
  36. @param placeholder 占位图片
  37. @param describe 消息描述
  38. @param delegate 协议对象(遵循 AUDialogDelegate)
  39. @return AUImageDialog 实例
  40. */
  41. - (instancetype)initWithImageUrl:(NSString *)imageUrl
  42. placeholder:(UIImage *)placeholder
  43. message:(NSString *)message
  44. delegate:(id<AUDialogDelegate>)delegate;
  45. /// 禁用的初始化方法
  46. - (instancetype)init NS_UNAVAILABLE;
  47. /**
  48. Dialog 展示方法。
  49. */
  50. - (void)show;
  51. /**
  52. Dialog 消失方法, 如果监听 will/didDismissWithButtonIndex: 回调 index 值为默认的 0
  53. */
  54. - (void)dismiss;
  55. /**
  56. 隐藏 Dialog Window 上全部 dialog 视图
  57. */
  58. + (void)dismissAll;
  59. /**
  60. 添加普通按钮以及其回调方法(仅支持不带行为按钮情况下添加)。
  61. @param buttonTitle 普通按钮标题
  62. @param actionBlock 按钮回调
  63. */
  64. - (void)addButton:(NSString *)buttonTitle actionBlock:(AUDialogActionBlock)actionBlock;
  65. @end

代码示例

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