Repolode
pujiaxin33

pujiaxin33/JXCategoryView

Biblioteca de visualização de categorias para iOS em Objective-C, com títulos segmentados, paginação e troca de abas no estilo pager, além de indicadores e células personalizáveis.

Estrelas
6,151
Forks
1,146
Issues abertas
39
Último commit
há 2 anos

O que é?

JXCategoryView é uma biblioteca Objective-C para iOS que cria a barra de abas por categoria e o conteúdo paginado encontrados em apps de notícias e música. Ela oferece uma visualização de títulos que alterna entre categorias, um contêiner de listas que sincroniza a rolagem horizontal entre páginas com a aba selecionada e vários estilos de indicadores, como linhas, imagens, bolas e triângulos.

Os indicadores são baseados em um protocolo, permitindo que desenvolvedores implementem efeitos personalizados. Os estilos das células são gerenciados por subclasses de view, cell e cell model. O contêiner de listas carrega cada página sob demanda e encaminha as chamadas de ciclo de vida willAppear, didAppear, willDisappear e didDisappear para as páginas que hospeda, que podem ser instâncias de UIView ou UIViewController.

A biblioteca é compatível com iOS 9.0 ou posterior e Xcode 9 ou mais recente. A instalação pode ser feita copiando a pasta Sources para um projeto ou usando CocoaPods. Uma versão separada em Swift é mantida como JXSegmentedView.

Recursos principais

  • 01Visualização de categorias baseada em títulos, com estilos de indicador como linha, imagem, bola e triângulo
  • 02Indicadores personalizáveis baseados em protocolo, com uma view de componente base que pode ser estendida por subclasses
  • 03Células de título com suporte a gradiente de cores, escala, imagens, badges e texto rico em várias linhas
  • 04Contêiner de listas com carregamento sob demanda que encaminha callbacks do ciclo de vida das páginas
  • 05Compatível com UIView e UIViewController como páginas de lista

Casos de uso

  • Criar um app de notícias ou vídeos com uma barra de abas por categoria que permite deslizar horizontalmente
  • Adicionar a uma tela iOS um controle segmentado ou uma navegação por abas com animações personalizadas de indicador
  • Criar uma página de perfil de usuário com um cabeçalho acima de páginas de lista alternáveis

Início rápido

  1. 1

    Clone o repositório e arraste a pasta Sources para o seu projeto

  2. 2

    Importe o cabeçalho da biblioteca no seu código

    #import "JXCategoryView.h"
  3. 3

    Ou adicione a dependência do CocoaPods ao seu Podfile e instale-a

    pod install

Antes de usar

  • É exclusivo para Objective-C e destinado ao iOS, portanto não pode ser usado em outras plataformas.
  • O README informa que os requisitos são iOS 9.0 ou superior e Xcode 9 ou superior.

Tópicos

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

Perguntas frequentes

O que é JXCategoryView?
Biblioteca de visualização de categorias para iOS em Objective-C, com títulos segmentados, paginação e troca de abas no estilo pager, além de indicadores e células personalizáveis. JXCategoryView é uma biblioteca Objective-C para iOS que cria a barra de abas por categoria e o conteúdo paginado encontrados em apps de notícias e música. Ela oferece uma visualização de títulos que alterna entre categorias, um contêiner de listas que sincroniza a rolagem horizontal entre páginas com a aba selecionada e vários estilos de indicadores, como linhas, imagens, bolas e triângulos.
JXCategoryView é gratuito? Qual é a licença?
JXCategoryView é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
JXCategoryView ainda é mantido?
Sem commits há mais de 6 meses. O último commit de JXCategoryView foi em 7 de ago. de 2024.
Para que posso usar JXCategoryView?
Criar um app de notícias ou vídeos com uma barra de abas por categoria que permite deslizar horizontalmente Adicionar a uma tela iOS um controle segmentado ou uma navegação por abas com animações personalizadas de indicador Criar uma página de perfil de usuário com um cabeçalho acima de páginas de lista alternáveis
Como instalar JXCategoryView?
Clone o repositório e arraste a pasta Sources para o seu projeto Importe o cabeçalho da biblioteca no seu código: #import "JXCategoryView.h" Ou adicione a dependência do CocoaPods ao seu Podfile e instale-a: pod install
Onde consigo JXCategoryView?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pujiaxin33/JXCategoryView

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados