IOS UIAlertView,UIActionSheet,UIView,UIAlertViewController管理组件

app首次按照启动时会弹出多个自定义的提示框或者view,造成重叠问题。因此开发了这个组件,用于管理项目中的弹出提示view。

对外提供三个方法,分别是addShowView,deleShowView和pushAlertControllerWithConfigurationModel,一个是添加需要显示的view,一个是删除消失的view,一个创建一个Alert或者actionSheet并推出。

项目内部通过数组维护一个需要显示的view队列,每次添加view,都会判断一下现在是否有view正在展示,以及队列是否为空。当没有view展示,且队列不为空,则将队列中第一个view展示出来。

当删除消失的view时,先从队列中将要删除的view移除,然后判断队列中是否还有别的view,如果有,则在0.5秒后展示现在队列中的第一个view。


以下是git地址,https://github.com/SmallHeater/MyLibrary.git,附带测试Demo。

你可能感兴趣的:(IOS UIAlertView,UIActionSheet,UIView,UIAlertViewController管理组件)