Repolode
shabake

shabake/GHDropMenuDemo

Componente de menu de filtros para iOS com opções suspensas, painel deslizante e seleção por tags, inspirado em apps de e-commerce.

Estrelas
657
Forks
88
Issues abertas
16
Último commit
há 3 meses

O que é?

GHDropMenu é um componente Objective-C para iOS que permite criar interfaces de filtros de produtos como as de apps de e-commerce e delivery. Ele oferece um menu suspenso no topo com uma barra de título, um painel de filtros deslizante em tela cheia e uma lista flutuante de filtros em uma table view. Para integrar, basta copiar a pasta GHDropMenu para um projeto do Xcode e chamar o menu a partir de um view controller, já que ele é um UIView padrão.

O repositório inclui um app de demonstração executável, com telas de exemplo separadas em Objective-C e Swift, que mostram layouts de filtros convencionais, complexos, deslizantes, fixos e no estilo Meituan. Cada exemplo corresponde aos respectivos arquivos-fonte, para que os desenvolvedores possam copiar o padrão relevante. Uma versão para Flutter é mantida separadamente. O projeto requer iOS 13.0 ou posterior.

Recursos principais

  • 01Menu suspenso de filtros com barra de título no topo da página.
  • 02Painel de filtros deslizante em tela cheia para seleção por tags.
  • 03Lista flutuante de filtros baseada em UITableView.
  • 04Exemplos de uso em Objective-C e Swift em um app de demonstração executável.
  • 05Integração simples: basta copiar uma pasta para um projeto do Xcode.

Casos de uso

  • Adicionar filtros de produtos a um app de compras ou e-commerce para iOS.
  • Criar um menu de categorias e ordenação no estilo de apps de delivery.
  • Implementar um painel de filtros deslizante em uma tela de lista.

Início rápido

  1. 1

    Abra GHDropMenuDemo.xcodeproj no Xcode e execute o target GHDropMenuDemo em um simulador

  2. 2

    Arraste a pasta GHDropMenu para o projeto do Xcode com a opção “Copy items” marcada

  3. 3

    Importe GHDropMenu.h na página que precisa do menu (no Swift, use o Bridging Header)

Antes de usar

  • Compatível apenas com iOS, com versão mínima do iOS 13.0.
  • A integração é feita copiando os arquivos-fonte para o projeto, não por meio de um gerenciador de pacotes.

Tópicos

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

Perguntas frequentes

O que é GHDropMenuDemo?
Componente de menu de filtros para iOS com opções suspensas, painel deslizante e seleção por tags, inspirado em apps de e-commerce. GHDropMenu é um componente Objective-C para iOS que permite criar interfaces de filtros de produtos como as de apps de e-commerce e delivery. Ele oferece um menu suspenso no topo com uma barra de título, um painel de filtros deslizante em tela cheia e uma lista flutuante de filtros em uma table view. Para integrar, basta copiar a pasta GHDropMenu para um projeto do Xcode e chamar o menu a partir de um view controller, já que ele é um UIView padrão.
GHDropMenuDemo é gratuito? Qual é a licença?
GHDropMenuDemo é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
GHDropMenuDemo ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de GHDropMenuDemo foi em 20 de ago. de 2026.
Para que posso usar GHDropMenuDemo?
Adicionar filtros de produtos a um app de compras ou e-commerce para iOS. Criar um menu de categorias e ordenação no estilo de apps de delivery. Implementar um painel de filtros deslizante em uma tela de lista.
Como instalar GHDropMenuDemo?
Abra GHDropMenuDemo.xcodeproj no Xcode e execute o target GHDropMenuDemo em um simulador Arraste a pasta GHDropMenu para o projeto do Xcode com a opção “Copy items” marcada Importe GHDropMenu.h na página que precisa do menu (no Swift, use o Bridging Header)
Onde consigo GHDropMenuDemo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shabake/GHDropMenuDemo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados