Biblioteca iOS pronta para usar que impede o teclado de cobrir UITextField e UITextView, sem exigir código.
TextureGroup/Texture
Framework para iOS/tvOS que renderiza interfaces no estilo UIKit de forma assíncrona em threads de background para manter a rolagem fluida.
- Estrelas
- 8,178
- Forks
- 1,310
- Issues abertas
- 625
- Último commit
- há 8 dias
O que é?
Texture é um framework Objective-C para criar interfaces de usuário para iOS e tvOS. Sua unidade básica é o node (ASDisplayNode), uma abstração sobre UIView que é thread-safe. Assim, hierarquias inteiras de views podem ser criadas e configuradas em threads de background, em vez de apenas na main thread.
O framework foi criado para evitar quedas de frames causadas por tarefas pesadas na main thread. A decodificação de imagens, o cálculo do tamanho e a renderização de texto, o layout e outras operações custosas podem ser executadas fora da main thread, deixando-a livre para responder às interações do usuário. Anteriormente, era conhecido como AsyncDisplayKit e é mantido pela organização TextureGroup.
Texture também inclui recursos de nível mais alto, como ferramentas auxiliares para reutilização de células e pré-carregamento de dados em interfaces com rolagem. Pode ser instalado via CocoaPods ou Carthage e oferece suporte a Objective-C e Swift.
Recursos principais
- 01Nodes thread-safe que podem ser criados e dispostos em threads de background
- 02Executa a decodificação de imagens, a renderização de texto e o layout fora da main thread
- 03Abstração sobre UIView e CALayer para criar hierarquias de views
- 04Ferramentas auxiliares para reutilização de células e pré-carregamento em interfaces com rolagem
- 05Instalável via CocoaPods ou Carthage
Casos de uso
- Criar feeds com muito conteúdo e rolagem fluida no iOS
- Reduzir a carga na main thread em apps com layouts complexos de imagens ou texto
- Desenvolver interfaces para tvOS que precisam de renderização responsiva
Início rápido
- 1
Instale o Texture com CocoaPods ou Carthage seguindo o guia de instalação
- 2
Leia o guia de introdução e experimente os projetos de exemplo
Antes de usar
- É compatível apenas com iOS e tvOS, portanto não pode ser usado em outras plataformas.
Tópicos
Perguntas frequentes
- O que é Texture?
- Framework para iOS/tvOS que renderiza interfaces no estilo UIKit de forma assíncrona em threads de background para manter a rolagem fluida. Texture é um framework Objective-C para criar interfaces de usuário para iOS e tvOS. Sua unidade básica é o node (ASDisplayNode), uma abstração sobre UIView que é thread-safe. Assim, hierarquias inteiras de views podem ser criadas e configuradas em threads de background, em vez de apenas na main thread.
- Texture é gratuito? Qual é a licença?
- Texture é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Texture ainda é mantido?
- Manutenção ativa. O último commit de Texture foi em 30 de out. de 2026.
- Para que posso usar Texture?
- Criar feeds com muito conteúdo e rolagem fluida no iOS Reduzir a carga na main thread em apps com layouts complexos de imagens ou texto Desenvolver interfaces para tvOS que precisam de renderização responsiva
- Como instalar Texture?
- Instale o Texture com CocoaPods ou Carthage seguindo o guia de instalação Leia o guia de introdução e experimente os projetos de exemplo
- Onde consigo Texture?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TextureGroup/Texture
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um controlador de visualização para iOS que recorta objetos UIImage, com rotação, recorte circular e proporção fixa, inspirado no editor do app Fotos.
Kit de depuração integrado ao app para iOS, com menu flutuante para inspecionar tráfego de rede, desempenho, telas, logs e dados do app.
Framework de UICollectionView orientado a dados, criado pelo Instagram para desenvolver listas iOS rápidas e flexíveis com diffing automático.
Componente de menu de filtros para iOS com opções suspensas, painel deslizante e seleção por tags, inspirado em apps de e-commerce.
Conjunto de arquivos de instruções que ensinam agentes de programação com IA, como Claude Code e Codex, a escrever código UIKit melhor para iOS 18 e versões posteriores.