灵活的弹出层方案popup

为了解决业务中经常出现的弹层问题,我抽象了一个简单的弹层框架。


popup.gif

这个框架写的很简单,基本看两眼就懂了,也容易扩展。

框架有三部分组成,内容层(View),背景渲染层(View),视图控制器(ViewController)、管理者(简单分装用法)

主要思路是,创建一个自定义window,并作为keyWindow遮盖在当前window之上。在这个window上再绘制需要的背景,内容,动画效果。

这个库进行扩展很简单,只要设计好view,然后放入ViewController展示就可以,创建一个GinPopup的category就可以适应不同的view了。

代码比较简单,就不贴了,有需要的可以直接看Demo(https://github.com/ginhoor/GinPopup

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,665评论 4 61
  • 驯鹿和狼之间存在着一种非常独特的关系。它们在同一个地方出生,又一同奔跑在自然环境极为恶劣的旷野上。大多数时候,它们...
    Kayan阿嘉阅读 3,682评论 0 17
  • python是一门面向对象的语言,体现面向对象的技术就是类。想要在python编程上进阶,就必须理解和运用类来解决...
    天涯待归客阅读 5,045评论 0 1
  • 世界上有很多不为外人说道的职业,比如占卜,比如考古,又比如赶尸人,还比如在大堡礁做岛主。而中国国家博物馆讲解员,就...
    派小欣阅读 3,218评论 0 3
  • 23班第1天早课:生存之回归本能之力 今天我释放头脑对我的控制 今天我觉察到,当我将自己放在呼吸的背后,我并不着急...
    杜银子阅读 1,499评论 0 0

友情链接更多精彩内容