ZZAlertManager 0.4.0

ZZAlertManager 0.4.0

Maintained by ZZZ.



  • By
  • zhouXiaoR

ZZAlertManager

背景

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

需求

按一定的次序,类型弹,可控,而不是乱弹

使用规则步骤

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

注意,如果需要动画开始,动画完成的相关回调,请自行在自定义view的动画执行的合适时机,自行完成

运行效果图如下:

运行效果

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

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

简书地址