Repolode
pujiaxin33

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

    Клонируйте репозиторий и перетащите папку Sources в свой проект

  2. 2

    Импортируйте заголовочный файл библиотеки в код

    #import "JXCategoryView.h"
  3. 3

    Или добавьте зависимость CocoaPods в Podfile и установите её

    pod install

Что важно знать

  • Библиотека предназначена только для Objective-C и iOS, поэтому её нельзя использовать на других платформах.
  • В README указаны требования: iOS 9.0 или новее и Xcode 9 или новее.

Темы

#ios#objective-c#ui-component#tabs#segmented-control#paging#cocoapods#category#categoryview#collectionview

Частые вопросы

Что такое 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 с выпадающими и выдвижными панелями и фильтрацией по тегам — в стиле приложений электронной торговли.

65788Objective-CMITОбновлён 3 месяца назад

Фреймворк логирования для платформ Apple (macOS, iOS, tvOS, watchOS, visionOS), который направляет сообщения в несколько логгеров: консоль, файлы и пользовательские бэкенды.

13,3 тыс.+3 за неделю2,3 тыс.Objective-CBSD-3-ClauseОбновлён позавчера