Компонент меню фильтров для iOS с выпадающими и выдвижными панелями и фильтрацией по тегам — в стиле приложений электронной торговли.
pujiaxin33/JXCategoryView
Библиотека категорий для iOS на Objective-C: переключение вкладок и страниц с настраиваемыми индикаторами и ячейками.
- Звёзды
- 6,151
- Форки
- 1,146
- Открытые issues
- 39
- Последний коммит
- 2 года назад
Что это?
JXCategoryView — библиотека на Objective-C для iOS, которая позволяет создавать панели вкладок категорий и постраничный контент, как в новостных и музыкальных приложениях. В неё входят представление с названиями категорий, контейнер списков, синхронизирующий горизонтальную прокрутку страниц с выбранной вкладкой, и набор стилей индикаторов: линии, изображения, круги и треугольники.
Индикаторы реализованы на основе протокола, поэтому разработчики могут создавать собственные эффекты. Стили ячеек настраиваются через подклассы представлений, ячеек и моделей ячеек. Контейнер списков лениво загружает страницы и передаёт им вызовы жизненного цикла willAppear, didAppear, willDisappear и didDisappear. Страницы могут быть экземплярами UIView или UIViewController.
Библиотека поддерживает iOS 9.0 и новее, а также Xcode 9 и новее. Её можно установить, скопировав папку Sources в проект, или через CocoaPods. Отдельно поддерживается версия на Swift под названием JXSegmentedView.
Ключевые возможности
- 01Представление категорий с названиями и индикаторами разных стилей: линия, изображение, круг и треугольник
- 02Настраиваемые индикаторы на основе протокола и базовое представление компонента для создания подклассов
- 03Ячейки с названиями, поддерживающие градиент цвета, масштабирование, изображения, бейджи и многострочный форматированный текст
- 04Контейнер списков с ленивой загрузкой, передающий вызовы жизненного цикла страниц
- 05Поддержка UIView и UIViewController в качестве страниц списка
Сценарии использования
- Создание новостного или видеоприложения с панелью категорий, по которой можно переключаться горизонтальным свайпом
- Добавление на экран iOS сегментированного переключателя или вкладок с анимацией пользовательских индикаторов
- Создание страницы профиля пользователя, где под шапкой расположены переключаемые страницы со списками
Быстрый старт
- 1
Клонируйте репозиторий и перетащите папку Sources в свой проект
- 2
Импортируйте заголовочный файл библиотеки в код
#import "JXCategoryView.h" - 3
Или добавьте зависимость CocoaPods в Podfile и установите её
pod install
Что важно знать
- Библиотека предназначена только для Objective-C и iOS, поэтому её нельзя использовать на других платформах.
- В README указаны требования: iOS 9.0 или новее и Xcode 9 или новее.
Темы
Частые вопросы
- Что такое JXCategoryView?
- Библиотека категорий для iOS на Objective-C: переключение вкладок и страниц с настраиваемыми индикаторами и ячейками. JXCategoryView — библиотека на Objective-C для iOS, которая позволяет создавать панели вкладок категорий и постраничный контент, как в новостных и музыкальных приложениях. В неё входят представление с названиями категорий, контейнер списков, синхронизирующий горизонтальную прокрутку страниц с выбранной вкладкой, и набор стилей индикаторов: линии, изображения, круги и треугольники.
- JXCategoryView можно использовать бесплатно? Какая у него лицензия?
- JXCategoryView распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- JXCategoryView всё ещё поддерживается?
- Нет коммитов больше 6 месяцев. Последний коммит в JXCategoryView — 7 авг. 2024 г..
- Для чего можно использовать JXCategoryView?
- Создание новостного или видеоприложения с панелью категорий, по которой можно переключаться горизонтальным свайпом Добавление на экран iOS сегментированного переключателя или вкладок с анимацией пользовательских индикаторов Создание страницы профиля пользователя, где под шапкой расположены переключаемые страницы со списками
- Как установить JXCategoryView?
- Клонируйте репозиторий и перетащите папку Sources в свой проект Импортируйте заголовочный файл библиотеки в код: #import "JXCategoryView.h" Или добавьте зависимость CocoaPods в Podfile и установите её: pod install
- Где скачать JXCategoryView?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pujiaxin33/JXCategoryView
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Готовая к подключению библиотека для iOS, которая не даёт клавиатуре перекрывать UITextField и UITextView, — без дополнительного кода.
Фреймворк логирования для платформ Apple (macOS, iOS, tvOS, watchOS, visionOS), который направляет сообщения в несколько логгеров: консоль, файлы и пользовательские бэкенды.
Контроллер представления iOS для обрезки объектов UIImage: поворот, круглая обрезка и фиксация соотношения сторон — по образцу редактора приложения «Фото».
Официальный репозиторий приложения WordPress для iOS с открытым исходным кодом: собирайте и запускайте его из исходников в Xcode.
Библиотека UI-календаря на Swift для iOS и Mac Catalyst, похожего на приложение «Календарь» от Apple и поддерживающего настройку внешнего вида.