Repolode
shabake

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. 1

    Откройте GHDropMenuDemo.xcodeproj в Xcode и запустите цель 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 — компонент для 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 обновляется ежедневно.

Похожие проекты