Biblioteca de visualização de categorias para iOS em Objective-C, com títulos segmentados, paginação e troca de abas no estilo pager, além de indicadores e células personalizáveis.
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
Abra GHDropMenuDemo.xcodeproj no Xcode e execute o target GHDropMenuDemo em um simulador
- 2
Arraste a pasta GHDropMenu para o projeto do Xcode com a opção “Copy items” marcada
- 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
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
Biblioteca iOS pronta para usar que impede o teclado de cobrir UITextField e UITextView, sem exigir código.
Framework para iOS/tvOS que renderiza interfaces no estilo UIKit de forma assíncrona em threads de background para manter a rolagem fluida.
Um controlador de visualização para iOS que recorta objetos UIImage, com rotação, recorte circular e proporção fixa, inspirado no editor do app Fotos.
Conjunto de arquivos de instruções que ensinam agentes de programação com IA, como Claude Code e Codex, a escrever código UIKit melhor para iOS 18 e versões posteriores.
Um pacote Swift que preenche lacunas do SwiftUI com views, extensões e wrappers para funcionalidades do UIKit e AppKit.