Библиотека категорий для iOS на Objective-C: переключение вкладок и страниц с настраиваемыми индикаторами и ячейками.
shabake/GHDropMenuDemo
Компонент меню фильтров для iOS с выпадающими и выдвижными панелями и фильтрацией по тегам — в стиле приложений электронной торговли.
- Звёзды
- 657
- Форки
- 88
- Открытые issues
- 16
- Последний коммит
- 3 месяца назад
Что это?
GHDropMenu — компонент для iOS на Objective-C, предназначенный для создания интерфейсов фильтрации товаров, как в приложениях электронной торговли и доставки еды. Он включает выпадающее меню в верхней части экрана с панелью заголовка, полноэкранную выдвижную панель фильтров и плавающий список фильтров в таблице. Чтобы подключить компонент, достаточно скопировать папку GHDropMenu в проект Xcode и вызвать меню из контроллера представления: меню представляет собой стандартный UIView.
В репозитории есть запускаемое демо-приложение с отдельными примерами экранов на Objective-C и Swift: обычными, сложными, выдвижными, закреплёнными и в стиле Meituan. Для каждого примера указаны соответствующие исходные файлы, чтобы разработчики могли скопировать нужный вариант. Версия для Flutter поддерживается отдельно. Проект рассчитан на iOS 13.0 и новее.
Ключевые возможности
- 01Выпадающее меню фильтров с панелью заголовка в верхней части страницы.
- 02Полноэкранная выдвижная панель фильтров для выбора по тегам.
- 03Плавающий список фильтров на основе UITableView.
- 04Примеры использования на Objective-C и Swift в запускаемом демо-приложении.
- 05Простое подключение: достаточно скопировать одну папку в проект Xcode.
Сценарии использования
- Добавление фильтров товаров в приложение для покупок или электронной торговли на iOS.
- Создание меню категорий и сортировки в стиле приложений доставки еды.
- Реализация выдвижной панели фильтров для экрана со списком.
Быстрый старт
- 1
Откройте GHDropMenuDemo.xcodeproj в Xcode и запустите цель GHDropMenuDemo в симуляторе
- 2
Перетащите папку GHDropMenu в проект Xcode, установив флажок «Copy items»
- 3
Импортируйте GHDropMenu.h на страницу, которой нужно меню (в Swift используется Bridging Header)
Что важно знать
- Поддерживается только iOS, минимальная версия — iOS 13.0.
- Интеграция выполняется копированием исходных файлов в проект, а не через менеджер пакетов.
Темы
Частые вопросы
- Что такое GHDropMenuDemo?
- Компонент меню фильтров для iOS с выпадающими и выдвижными панелями и фильтрацией по тегам — в стиле приложений электронной торговли. GHDropMenu — компонент для iOS на Objective-C, предназначенный для создания интерфейсов фильтрации товаров, как в приложениях электронной торговли и доставки еды. Он включает выпадающее меню в верхней части экрана с панелью заголовка, полноэкранную выдвижную панель фильтров и плавающий список фильтров в таблице. Чтобы подключить компонент, достаточно скопировать папку GHDropMenu в проект Xcode и вызвать меню из контроллера представления: меню представляет собой стандартный UIView.
- GHDropMenuDemo можно использовать бесплатно? Какая у него лицензия?
- GHDropMenuDemo распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- GHDropMenuDemo всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в GHDropMenuDemo — 20 авг. 2026 г..
- Для чего можно использовать GHDropMenuDemo?
- Добавление фильтров товаров в приложение для покупок или электронной торговли на iOS. Создание меню категорий и сортировки в стиле приложений доставки еды. Реализация выдвижной панели фильтров для экрана со списком.
- Как установить GHDropMenuDemo?
- Откройте GHDropMenuDemo.xcodeproj в Xcode и запустите цель GHDropMenuDemo в симуляторе Перетащите папку GHDropMenu в проект Xcode, установив флажок «Copy items» Импортируйте GHDropMenu.h на страницу, которой нужно меню (в Swift используется Bridging Header)
- Где скачать GHDropMenuDemo?
- Исходный код и инструкции по установке — на GitHub: https://github.com/shabake/GHDropMenuDemo
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Готовая к подключению библиотека для iOS, которая не даёт клавиатуре перекрывать UITextField и UITextView, — без дополнительного кода.
Фреймворк для iOS и tvOS, который асинхронно отрисовывает интерфейсы в стиле UIKit в фоновых потоках, обеспечивая плавную прокрутку.
Контроллер представления iOS для обрезки объектов UIImage: поворот, круглая обрезка и фиксация соотношения сторон — по образцу редактора приложения «Фото».
Набор файлов с инструкциями, которые помогают AI-агентам для написания кода, например Claude Code и Codex, лучше работать с UIKit в iOS 18 и новее.
Swift-пакет, расширяющий возможности SwiftUI дополнительными представлениями, расширениями и обёртками для функций UIKit и AppKit.