ZZAlertManager 0.4.0

ZZAlertManager 0.4.0

ZZZ 维护。



  • 作者
  • zhouXiaoR

ZZAlertManager

背景

优化项目中多个 alertView 异步无序乱弹,不该弹的时候乱弹,该在最上面的时候可能又被其它弹出的 view 遮挡等等....

需求

按照一定的顺序、类型弹出,可控制,而不是随意弹出

使用规则步骤

  1. 自定义 view,请继承 ZZBaseAlertView
  2. 在弹出自定义 view 的弹出方法中,执行 [super zz_base_show],只有执行此方法,才会把当前的自定义 view 添加至 window,并交给 ZZAlertViewManager 来管理。如果需要弹出动画,请在上述方法之后调用自己的动画。
  3. 在弹出自定义 view 的消失方法中,执行 [super zz_base_dismiss],只有执行此方法,才会把当前的自定义 view 从 window 上移除,并由 ZZAlertViewManager 来删除相关缓存。如果需要动画,可以在动画完成后调用此方法。

注意,如果需要动画开始和完成的相关回调,请自行在自定义 view 动画执行的最佳时机完成它们。

运行效果图如下:

运行效果

具体详情使用也可查看源码Demo。

如有问题,建议或者批评(issue),请联系纠正我:

简书地址