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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容