Repolode
shabake

shabake/GHDropMenuDemo

仿京东、美团风格的 iOS 筛选菜单组件,支持下拉、侧滑和标签筛选。

Star
657
Fork
88
未关闭 Issue
16
最近提交
3个月前

这是什么?

GHDropMenu 是一个用 Objective-C 编写的 iOS 筛选菜单组件,适用于电商、外卖等应用的商品筛选界面。它提供顶部下拉菜单(带标题栏)、全屏侧滑筛选面板,以及表格视图中的悬浮筛选列表。菜单本质上是一个 UIView,集成时只需将 GHDropMenu 文件夹拖入 Xcode 工程,并在页面中添加和调用即可。

仓库附带可直接运行的演示工程,包含 Objective-C 和 Swift 两套示例,覆盖普通、复杂、侧滑、吸附以及美团风格的筛选布局,每个示例都标明对应源码,便于直接参考。项目同时维护了 Flutter 版本。最低支持 iOS 13.0。

核心功能

  • 01顶部带标题栏的下拉筛选菜单。
  • 02全屏侧滑筛选面板,支持标签选择。
  • 03基于 UITableView 实现的悬浮筛选列表。
  • 04提供 Objective-C 与 Swift 两套可运行的示例。
  • 05整个文件夹拖入工程即可集成,无需改动原有架构。

适用场景

  • 为 iOS 购物或电商应用添加商品筛选功能。
  • 实现外卖类应用的分类与排序下拉菜单。
  • 为列表页面添加侧滑式筛选面板。

快速上手

  1. 1

    用 Xcode 打开 GHDropMenuDemo.xcodeproj,选择 GHDropMenuDemo 目标在模拟器上运行

  2. 2

    将 GHDropMenu 文件夹拖入你的 Xcode 工程,并勾选 Copy items

  3. 3

    在需要菜单的页面中导入 GHDropMenu.h(Swift 通过 Bridging Header 导入)

使用前须知

  • 仅支持 iOS,最低系统版本为 iOS 13.0。
  • 需要将源码文件复制到工程中集成,不支持包管理器安装。

标签

#ios#objective-c#ui-component#filter-menu#dropdown#uikit#dropmenu#ghdropmenu

常见问题

GHDropMenuDemo 是什么?
仿京东、美团风格的 iOS 筛选菜单组件,支持下拉、侧滑和标签筛选。 GHDropMenu 是一个用 Objective-C 编写的 iOS 筛选菜单组件,适用于电商、外卖等应用的商品筛选界面。它提供顶部下拉菜单(带标题栏)、全屏侧滑筛选面板,以及表格视图中的悬浮筛选列表。菜单本质上是一个 UIView,集成时只需将 GHDropMenu 文件夹拖入 Xcode 工程,并在页面中添加和调用即可。
GHDropMenuDemo 可以免费使用吗?用的什么许可证?
GHDropMenuDemo 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
GHDropMenuDemo 还在维护吗?
半年内有更新。GHDropMenuDemo 最近一次提交是在 2026年8月20日。
GHDropMenuDemo 适合用来做什么?
为 iOS 购物或电商应用添加商品筛选功能。 实现外卖类应用的分类与排序下拉菜单。 为列表页面添加侧滑式筛选面板。
GHDropMenuDemo 怎么安装和运行?
用 Xcode 打开 GHDropMenuDemo.xcodeproj,选择 GHDropMenuDemo 目标在模拟器上运行 将 GHDropMenu 文件夹拖入你的 Xcode 工程,并勾选 Copy items 在需要菜单的页面中导入 GHDropMenu.h(Swift 通过 Bridging Header 导入)
在哪里获取 GHDropMenuDemo?
源代码和安装说明在 GitHub 上:https://github.com/shabake/GHDropMenuDemo

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目