Latest 0.4.0
Homepage https://github.com/zhouXiaoR/ZZAlertManager
License MIT
Platforms ios 8.0
Authors

ZZAlertManager

背景

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

需求

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

支持cocoaPods

pod 'ZZAlertManager'

使用规则步骤

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

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

运行效果图如下:

运行效果

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

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

简书地址

Latest podspec

{
    "name": "ZZAlertManager",
    "version": "0.4.0",
    "summary": "ZZAlertManager------------",
    "description": "u5f39u6846u7ba1u7406uff0cu8fd8u4f60u6e05u65b0u5c4fu5e55",
    "homepage": "https://github.com/zhouXiaoR/ZZAlertManager",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "zhouXiaoR": "[email protected]"
    },
    "source": {
        "git": "https://github.com/zhouXiaoR/ZZAlertManager.git",
        "tag": "0.4.0"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "ZZAlertManagerDemo/ZZAlertViewManager/**/*"
}

Pin It on Pinterest

Share This