Una biblioteca para iOS que evita que el teclado cubra UITextField y UITextView, sin necesidad de escribir código.
TextureGroup/Texture
Framework para iOS/tvOS que renderiza interfaces al estilo de UIKit de forma asíncrona en hilos en segundo plano para mantener un desplazamiento fluido.
- Estrellas
- 8,178
- Forks
- 1,310
- Issues abiertos
- 625
- Último commit
- hace 8 días
¿Qué es?
Texture es un framework de Objective-C para crear interfaces de usuario en iOS y tvOS. Su unidad básica es el nodo (ASDisplayNode), una abstracción sobre UIView que es segura para usar desde varios hilos. Esto permite crear y configurar jerarquías de vistas completas en hilos en segundo plano, en lugar de hacerlo solo en el hilo principal.
El framework busca evitar las caídas de fotogramas causadas por tareas pesadas en el hilo principal. La decodificación de imágenes, el cálculo del tamaño y el renderizado del texto, el diseño y otras operaciones costosas pueden ejecutarse fuera del hilo principal, para que este pueda responder a las interacciones del usuario. Anteriormente se conocía como AsyncDisplayKit y lo mantiene la organización TextureGroup.
Texture también incluye funciones de nivel superior, como herramientas auxiliares para reutilizar celdas y precargar datos en interfaces con desplazamiento. Se puede instalar mediante CocoaPods o Carthage, y es compatible con Objective-C y Swift.
Funciones clave
- 01Nodos seguros para usar desde varios hilos, que se pueden crear y diseñar en hilos en segundo plano
- 02Traslada la decodificación de imágenes, el renderizado del texto y el diseño fuera del hilo principal
- 03Abstracción sobre UIView y CALayer para crear jerarquías de vistas
- 04Herramientas auxiliares para reutilizar celdas y precargar datos en interfaces con desplazamiento
- 05Instalable mediante CocoaPods o Carthage
Casos de uso
- Crear feeds con mucho contenido y desplazamiento fluido en iOS
- Reducir la carga del hilo principal en aplicaciones con diseños complejos de imágenes o texto
- Desarrollar interfaces para tvOS que requieran un renderizado responsivo
Inicio rápido
- 1
Instala Texture con CocoaPods o Carthage siguiendo la guía de instalación
- 2
Lee la guía de inicio y prueba los proyectos de ejemplo
Antes de usarlo
- Solo es compatible con iOS y tvOS, por lo que no se puede usar en otras plataformas.
Temas
Preguntas frecuentes
- ¿Qué es Texture?
- Framework para iOS/tvOS que renderiza interfaces al estilo de UIKit de forma asíncrona en hilos en segundo plano para mantener un desplazamiento fluido. Texture es un framework de Objective-C para crear interfaces de usuario en iOS y tvOS. Su unidad básica es el nodo (ASDisplayNode), una abstracción sobre UIView que es segura para usar desde varios hilos. Esto permite crear y configurar jerarquías de vistas completas en hilos en segundo plano, en lugar de hacerlo solo en el hilo principal.
- ¿Texture es gratuito? ¿Qué licencia tiene?
- Texture es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Texture sigue mantenido?
- Mantenimiento activo. El último commit de Texture fue el 30 oct 2026.
- ¿Para qué puedo usar Texture?
- Crear feeds con mucho contenido y desplazamiento fluido en iOS Reducir la carga del hilo principal en aplicaciones con diseños complejos de imágenes o texto Desarrollar interfaces para tvOS que requieran un renderizado responsivo
- ¿Cómo se instala Texture?
- Instala Texture con CocoaPods o Carthage siguiendo la guía de instalación Lee la guía de inicio y prueba los proyectos de ejemplo
- ¿Dónde consigo Texture?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TextureGroup/Texture
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un controlador de vista para iOS que recorta objetos UIImage y permite rotarlos, recortarlos en círculo y fijar la relación de aspecto, inspirado en el editor de la app Fotos.
Kit de depuración integrado en la app para iOS que añade un menú flotante con el que inspeccionar tráfico de red, rendimiento, vistas, registros y datos de la app.
Framework de UICollectionView basado en datos de Instagram para crear listas de iOS rápidas y flexibles con diffing automático.
Componente de menú de filtros para iOS con opciones desplegables, paneles deslizables y selección por etiquetas, inspirado en las apps de comercio electrónico.
Conjunto de archivos de instrucciones que enseñan a agentes de programación con IA, como Claude Code y Codex, a escribir mejor código UIKit para iOS 18 y posteriores.