Una biblioteca para iOS que evita que el teclado cubra UITextField y UITextView, sin necesidad de escribir código.
TimOliver/TOCropViewController
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.
- Estrellas
- 4,948
- Forks
- 1,027
- Issues abiertos
- 106
- Último commit
- hace 15 horas
¿Qué es?
TOCropViewController es una subclase de UIViewController de código abierto para iOS que permite recortar secciones de objetos UIImage y realizar rotaciones básicas de 90 grados. Está pensado para casos como editar fotos de perfil o compartir una parte de una foto, y su comportamiento busca imitar el editor de la app Fotos de iOS para que resulte familiar.
El controlador puede devolver la imagen recortada a un delegate o enviarla directamente a un UIActivityViewController. También ofrece recorte circular, ajuste de la relación de aspecto, un botón para restablecer los cambios y animaciones personalizadas de apertura y cierre. Un wrapper de Swift llamado CropViewController ofrece una interfaz más propia de Swift sobre la clase Objective-C.
La biblioteca se puede instalar con CocoaPods, Swift Package Manager, Carthage o copiando los archivos fuente manualmente. Requiere iOS 12.0 o posterior y está localizada en 28 idiomas.
Funciones clave
- 01Recorta arrastrando los bordes de una cuadrícula superpuesta.
- 02Recorta imágenes en círculo y también rectangulares.
- 03Rota imágenes en incrementos de 90 grados.
- 04Fija el cuadro de recorte a una relación de aspecto determinada.
- 05Devuelve el resultado mediante un delegate o abre directamente una hoja para compartir.
- 06Incluye un wrapper de Swift junto a la clase Objective-C.
Casos de uso
- Permitir que los usuarios recorten en círculo sus avatares de perfil en una app para iOS.
- Añadir un paso para recortar fotos antes de subir o compartir una imagen.
- Crear un editor de imágenes dentro de la app que siga el flujo de edición de Fotos de iOS.
Inicio rápido
- 1
Añade el pod a tu Podfile (Objective-C)
pod 'TOCropViewController' - 2
O añade el pod de Swift a tu Podfile (Swift)
pod 'CropViewController' - 3
Crea un TOCropViewController con tu UIImage, configura un delegate y preséntalo de forma modal en el código de tu app
Antes de usarlo
- Solo es compatible con iOS y requiere iOS 12.0 o posterior.
- Los modos visionOS y Mac Catalyst están habilitados, pero no cuentan con soporte oficial.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es TOCropViewController?
- 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. TOCropViewController es una subclase de UIViewController de código abierto para iOS que permite recortar secciones de objetos UIImage y realizar rotaciones básicas de 90 grados. Está pensado para casos como editar fotos de perfil o compartir una parte de una foto, y su comportamiento busca imitar el editor de la app Fotos de iOS para que resulte familiar.
- ¿TOCropViewController es gratuito? ¿Qué licencia tiene?
- TOCropViewController es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿TOCropViewController sigue mantenido?
- Mantenimiento activo. El último commit de TOCropViewController fue el 6 nov 2026.
- ¿Para qué puedo usar TOCropViewController?
- Permitir que los usuarios recorten en círculo sus avatares de perfil en una app para iOS. Añadir un paso para recortar fotos antes de subir o compartir una imagen. Crear un editor de imágenes dentro de la app que siga el flujo de edición de Fotos de iOS.
- ¿Cómo se instala TOCropViewController?
- Añade el pod a tu Podfile (Objective-C): pod 'TOCropViewController' O añade el pod de Swift a tu Podfile (Swift): pod 'CropViewController' Crea un TOCropViewController con tu UIImage, configura un delegate y preséntalo de forma modal en el código de tu app
- ¿Dónde consigo TOCropViewController?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TimOliver/TOCropViewController
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Repositorio oficial de código abierto de la app de WordPress para iOS; permite compilarla y ejecutarla desde el código fuente en Xcode.
Framework de UICollectionView basado en datos de Instagram para crear listas de iOS rápidas y flexibles con diffing automático.
Módulo de procesamiento de imágenes de alto rendimiento para Node.js que redimensiona y convierte imágenes JPEG, PNG, WebP, AVIF y TIFF con libvips.
Framework de logging para plataformas Apple (macOS, iOS, tvOS, watchOS y visionOS) que envía mensajes a varios loggers, como la consola, archivos y backends personalizados.