Repolode
shabake

shabake/GHDropMenuDemo

Componente de menú de filtros para iOS con opciones desplegables, paneles deslizables y selección por etiquetas, inspirado en las apps de comercio electrónico.

Estrellas
657
Forks
88
Issues abiertos
16
Último commit
hace 3 meses

¿Qué es?

GHDropMenu es un componente de iOS escrito en Objective-C para crear interfaces de filtros de productos como las de las apps de comercio electrónico y de entrega de comida. Incluye un menú desplegable superior con una barra de título, un panel de filtros deslizante que ocupa toda la pantalla y una lista flotante de filtros en una vista de tabla. Para integrarlo, basta con copiar la carpeta GHDropMenu en un proyecto de Xcode y llamar al menú desde un controlador de vista, ya que es una UIView estándar.

El repositorio incluye una app de demostración ejecutable con pantallas de ejemplo independientes en Objective-C y Swift, que muestran diseños de filtros normales, complejos, deslizables, adhesivos y al estilo de Meituan. Cada ejemplo está vinculado a sus archivos fuente para que los desarrolladores puedan copiar el patrón correspondiente. Hay una versión para Flutter que se mantiene por separado. El proyecto requiere iOS 13.0 o posterior.

Funciones clave

  • 01Menú desplegable de filtros con una barra de título en la parte superior de la página.
  • 02Panel de filtros deslizante que ocupa toda la pantalla, para seleccionar por etiquetas.
  • 03Lista flotante de filtros basada en UITableView.
  • 04Ejemplos de uso en Objective-C y Swift dentro de una app de demostración ejecutable.
  • 05Integración directa: basta con copiar una carpeta en un proyecto de Xcode.

Casos de uso

  • Añadir filtros de productos a una app de compras o comercio electrónico para iOS.
  • Crear un menú de categorías y ordenamiento al estilo de las apps de entrega de comida.
  • Implementar un panel de filtros deslizable en una pantalla con una lista.

Inicio rápido

  1. 1

    Abre GHDropMenuDemo.xcodeproj en Xcode y ejecuta el destino GHDropMenuDemo en un simulador

  2. 2

    Arrastra la carpeta GHDropMenu a tu proyecto de Xcode con la opción «Copy items» marcada

  3. 3

    Importa GHDropMenu.h en la página que necesite el menú (en Swift se usa el Bridging Header)

Antes de usarlo

  • Solo es compatible con iOS, con una versión mínima de iOS 13.0.
  • La integración se realiza copiando los archivos fuente al proyecto, no mediante un gestor de paquetes.

Temas

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

Preguntas frecuentes

¿Qué es GHDropMenuDemo?
Componente de menú de filtros para iOS con opciones desplegables, paneles deslizables y selección por etiquetas, inspirado en las apps de comercio electrónico. GHDropMenu es un componente de iOS escrito en Objective-C para crear interfaces de filtros de productos como las de las apps de comercio electrónico y de entrega de comida. Incluye un menú desplegable superior con una barra de título, un panel de filtros deslizante que ocupa toda la pantalla y una lista flotante de filtros en una vista de tabla. Para integrarlo, basta con copiar la carpeta GHDropMenu en un proyecto de Xcode y llamar al menú desde un controlador de vista, ya que es una UIView estándar.
¿GHDropMenuDemo es gratuito? ¿Qué licencia tiene?
GHDropMenuDemo es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿GHDropMenuDemo sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de GHDropMenuDemo fue el 20 ago 2026.
¿Para qué puedo usar GHDropMenuDemo?
Añadir filtros de productos a una app de compras o comercio electrónico para iOS. Crear un menú de categorías y ordenamiento al estilo de las apps de entrega de comida. Implementar un panel de filtros deslizable en una pantalla con una lista.
¿Cómo se instala GHDropMenuDemo?
Abre GHDropMenuDemo.xcodeproj en Xcode y ejecuta el destino GHDropMenuDemo en un simulador Arrastra la carpeta GHDropMenu a tu proyecto de Xcode con la opción «Copy items» marcada Importa GHDropMenu.h en la página que necesite el menú (en Swift se usa el Bridging Header)
¿Dónde consigo GHDropMenuDemo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/shabake/GHDropMenuDemo

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados