链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

HWPanModal-高度自定义的底部弹框组件

HWPanModal是一个用于呈现控制器并可拖动关闭的组件,具有高度可定制性。它能实现多种底部弹框动画效果,如头条、知乎、抖音弹出评论效果和地图浮层的iOS13present默认模态效果。该组件类似iOS13默认presentModal风格且受PanModal启发。支持Objec...

访问官网 →

HWPanModal-高度自定义的底部弹框组件

项目简介

HWPanModal是一个用于呈现控制器并可通过拖动来关闭的组件,它具有高度可定制性。其呈现风格类似于iOS13默认的presentModal风格,并且受到PanModal的启发。它可以实现任意形式的底部弹框动画,如头条、知乎、抖音弹出评论效果,也适用于地图浮层的iOS13present默认模态效果。该组件支持Objective-C和Swift,适用于iOS8.0及以上版本。

核心技术

  • 支持任何类型的UIViewController进行呈现。
  • 支持从继承自HWPanModalContentView的视图进行呈现。
  • 支持模态和内容之间的无缝转换。
  • 支持两种关闭手势识别器交互(上下和向右滑动)。
  • 支持自定义呈现VC的动画,包括配置动画时长、动画选项、弹簧阻尼等。
  • 支持配置背景透明度或模糊背景(iOS9.0+可动态改变模糊效果)。
  • 可显示/隐藏角标和指示器,自动处理UI键盘的显示/隐藏等。

项目总结

HWPanModal为开发者在iOS应用中创建底部弹框效果提供了丰富的功能和高度的自定义性。无论是实现常见的APP中的弹出评论框,还是地图浮层等效果都非常方便。希望大家对这个项目感兴趣的话可以留言讨论,分享自己的使用经验或者提出改进建议等。

项目地址

GitHub链接直达