TKImageView
1.0.0
Una manera fácil de recortar una imagen.
| nombre | tipo | Descripción |
|---|---|---|
| ToCropimage | Uiimage | Fotos para recortar. La imagen que desea recortar. |
| Needscalecrop | Bool | Si escalar y recortar. Determina si necesita escalar el cultivo con un gesto de pellizco o no. |
| letreros de showmid | Bool | Si debe mostrar la línea en el medio de cada borde, esta línea media admite gestos de arrastre. Muestre las líneas en el medio de cada borde, que pueden recibir el gesto de la sartén para cambiar el tamaño del área de cultivo cuando la relación de aspecto es cero. |
| líneas de exhibición | Bool | Si mostrar líneas cruzadas en la caja de recorte. Muestre las líneas cruzadas en el área de cultivo. |
| CropaPectratio | Cgfloat | Establece la relación de aspecto de la caja de cultivo. El aspecto retio que desea recortar la imagen, es igual al ancho / altura. |
| CARCEABOREDERLINECOLOR | Uicolor | Establece el color del borde de la cosecha. El color de las líneas fronterizas. |
| CropAleBerrerLineWidth | Cgfloat | Establece el ancho de línea del borde de la cosecha. El ancho de las líneas fronterizas. |
| CropAacornerLinecolor | Uicolor | Establezca el color de las cuatro esquinas del borde de la cosecha. El color de la línea de la esquina. |
| urbano de recopilación | Cgfloat | Establezca el ancho de línea de las cuatro esquinas del borde del cultivo. El ancho de línea de la esquina. |
| ancho | Cgfloat | Establezca el ancho de las cuatro esquinas del borde de la cosecha, que se refiere a la longitud del borde horizontal de la esquina. El ancho del área de la esquina indica la longitud de la línea horizontal de la esquina. |
| cosecha | Cgfloat | Establezca la altura de las cuatro esquinas del borde de la cosecha, que se refiere a la longitud del borde vertical de la esquina. La altura del área de la esquina indica la longitud de la línea vertical de la esquina. |
| Mínimo | Cgfloat | Distancia mínima entre ángulos adyacentes. La distancia mínima entre las esquinas. |
| ancho de la línea de recorte | Cgfloat | El ancho de las líneas cruzadas en la caja de recorte. El ancho de las líneas cruzadas. |
| Cropaacrosslinecolor | Uicolor | Recorte el color de las líneas cruzadas en la caja. El color de las líneas cruzadas. |
| cosecha | Cgfloat | Recorte la longitud de la línea media de cada borde del borde. El ancho de las líneas medias. |
| CropareamidlineHeight | Cgfloat | Recorte el ancho de la línea de la línea media de cada borde del borde. La altura de las líneas medias. |
| Cropareamidlinecolor | Uicolor | Recorte el color de la línea media de cada borde del borde. El color de las líneas medias. |
| Maskcolor | Uicolor | Color de máscara para el área recortada. El color de la vista de máscara que siempre es de negro transparente. |
| CornerBorderInimage | Bool | Si las cuatro esquinas del borde de la cosecha pueden estar más allá de la pantalla de la imagen. Ya sea el borde de la esquina dentro de la imagen o no. |
TKIMAGEVIEW admite InitWithFrame e InitWithCoder para inicializar. Puede personalizar su instancia de TKIMAGEVIEW con las propiedades para que coincidan con su diseño.
@property (weak, nonatomic) IBOutlet TKImageView *tkImageView;
- (void)viewDidLoad {
_tkImageView.toCropImage = [UIImage imageNamed: @"test.jpg"];
_tkImageView.showMidLines = YES;
_tkImageView.needScaleCrop = YES;
_tkImageView.showCrossLines = YES;
_tkImageView.cornerBorderInImage = NO;
_tkImageView.cropAreaCornerWidth = 44;
_tkImageView.cropAreaCornerHeight = 44;
_tkImageView.minSpace = 30;
_tkImageView.cropAreaCornerLineColor = [UIColor whiteColor];
_tkImageView.cropAreaBorderLineColor = [UIColor whiteColor];
_tkImageView.cropAreaCornerLineWidth = 8;
_tkImageView.cropAreaBorderLineWidth = 6;
_tkImageView.cropAreaMidLineWidth = 30;
_tkImageView.cropAreaMidLineHeight = 8;
_tkImageView.cropAreaMidLineColor = [UIColor whiteColor];
_tkImageView.cropAreaCrossLineColor = [UIColor whiteColor];
_tkImageView.cropAreaCrossLineWidth = 6;
}
Puede obtener la imagen recortada por esta función.
- (UIImage *)currentCroppedImage;
Si encuentra algún error en mi código o cree que es útil agregar algunas características en esta herramienta, escriba un problema o envíame un correo electrónico [email protected], ¡muchas gracias!