Repolode
pujiaxin33

pujiaxin33/JXCategoryView

Biblioteca de categorías para iOS en Objective-C, con títulos segmentados, paginación y cambio entre pestañas, además de indicadores y celdas personalizables.

Estrellas
6,152
Forks
1,146
Issues abiertos
39
Último commit
hace 2 años

¿Qué es?

JXCategoryView es una biblioteca de Objective-C para iOS que crea la barra de pestañas por categorías y el contenido paginado que se encuentra en aplicaciones de noticias y música. Ofrece una vista de títulos para cambiar de categoría, un contenedor de listas que sincroniza el desplazamiento horizontal entre páginas con la pestaña seleccionada y varios estilos de indicador, como líneas, imágenes, círculos y triángulos.

Los indicadores se basan en un protocolo, por lo que los desarrolladores pueden implementar efectos personalizados; los estilos de celda se gestionan mediante subclases de vistas, celdas y modelos de celda. El contenedor de listas carga cada página de forma diferida y reenvía las llamadas del ciclo de vida willAppear, didAppear, willDisappear y didDisappear a las páginas que aloja, que pueden ser instancias de UIView o UIViewController.

La biblioteca es compatible con iOS 9.0 y versiones posteriores, y con Xcode 9 o posterior. Se puede instalar copiando la carpeta Sources en un proyecto o mediante CocoaPods. También se mantiene una versión independiente en Swift, llamada JXSegmentedView.

Funciones clave

  • 01Vista de categorías basada en títulos con indicadores como líneas, imágenes, círculos y triángulos
  • 02Indicadores personalizables basados en un protocolo, con una vista de componente base para crear subclases
  • 03Celdas de título compatibles con degradados de color, escalado, imágenes, insignias y texto enriquecido multilínea
  • 04Contenedor de listas con carga diferida que reenvía las llamadas del ciclo de vida de las páginas
  • 05Compatible con UIView y UIViewController como páginas de lista

Casos de uso

  • Crear una aplicación de noticias o videos con una barra de pestañas por categorías que permita deslizar horizontalmente
  • Añadir a una pantalla de iOS un control segmentado o un cambio entre pestañas con animaciones de indicadores personalizadas
  • Crear una página de perfil de usuario con un encabezado sobre páginas de listas intercambiables

Inicio rápido

  1. 1

    Clona el repositorio y arrastra la carpeta Sources a tu proyecto

  2. 2

    Importa el encabezado de la biblioteca en tu código

    #import "JXCategoryView.h"
  3. 3

    O añade la dependencia de CocoaPods a tu Podfile e instálala

    pod install

Antes de usarlo

  • Solo es compatible con Objective-C y está dirigido a iOS, por lo que no se puede usar en otras plataformas.
  • El README indica que se requiere iOS 9.0 o posterior y Xcode 9 o posterior.

Temas

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

Preguntas frecuentes

¿Qué es JXCategoryView?
Biblioteca de categorías para iOS en Objective-C, con títulos segmentados, paginación y cambio entre pestañas, además de indicadores y celdas personalizables. JXCategoryView es una biblioteca de Objective-C para iOS que crea la barra de pestañas por categorías y el contenido paginado que se encuentra en aplicaciones de noticias y música. Ofrece una vista de títulos para cambiar de categoría, un contenedor de listas que sincroniza el desplazamiento horizontal entre páginas con la pestaña seleccionada y varios estilos de indicador, como líneas, imágenes, círculos y triángulos.
¿JXCategoryView es gratuito? ¿Qué licencia tiene?
JXCategoryView es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿JXCategoryView sigue mantenido?
Sin commits en más de 6 meses. El último commit de JXCategoryView fue el 7 ago 2024.
¿Para qué puedo usar JXCategoryView?
Crear una aplicación de noticias o videos con una barra de pestañas por categorías que permita deslizar horizontalmente Añadir a una pantalla de iOS un control segmentado o un cambio entre pestañas con animaciones de indicadores personalizadas Crear una página de perfil de usuario con un encabezado sobre páginas de listas intercambiables
¿Cómo se instala JXCategoryView?
Clona el repositorio y arrastra la carpeta Sources a tu proyecto Importa el encabezado de la biblioteca en tu código: #import "JXCategoryView.h" O añade la dependencia de CocoaPods a tu Podfile e instálala: pod install
¿Dónde consigo JXCategoryView?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pujiaxin33/JXCategoryView

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados