TKImageView
1.0.0
Uma maneira fácil de cortar uma imagem.
| nome | tipo | Descrição |
|---|---|---|
| toCropimage | Uiimage | Fotos a serem cortadas. A imagem que você deseja cortar. |
| necessitcalecrop | Bool | Se deve escalar e cortar. Determina se você precisa escalar a colheita com gesto de beliscão ou não. |
| ShowMidlines | Bool | Seja para exibir a linha no meio de cada borda, esta linha média suporta gestos de arrasto. Mostre as linhas no meio de cada borda, que podem receber gestos de pan para redimensionar a área da colheita quando a proporção for zero. |
| Showcrosslines | Bool | Se deve exibir linhas cruzadas na caixa de colheita. Mostre as linhas cruzadas na área da colheita. |
| CropAspetratio | Cgfloat | Define a proporção da caixa de colheita. O aspecto Retio que você deseja cortar a imagem, é igual à largura / altura. |
| CropAreAborderLinecolor | Uicolor | Define a cor da borda da colheita. A cor das linhas de borda. |
| CropAreAborderlineWidth | Cgfloat | Define a largura da linha da borda da colheita. A largura das linhas de fronteira. |
| CropAReacornerLinecolor | Uicolor | Defina a cor dos quatro cantos da borda da colheita. A cor da linha do canto. |
| CropAReAcornerLineWidth | Cgfloat | Defina a largura da linha dos quatro cantos da borda da colheita. A largura da linha do canto. |
| CropAReAcornerWidth | Cgfloat | Defina a largura dos quatro cantos da borda da colheita, que se refere ao comprimento da borda horizontal do canto. A largura da área da esquina indica o comprimento da linha horizontal do canto. |
| CropAReAcornerHeight | Cgfloat | Defina a altura dos quatro cantos da borda da colheita, que se refere ao comprimento da borda vertical do canto. A altura da área da esquina indica o comprimento da linha vertical do canto. |
| MinSpace | Cgfloat | Distância mínima entre ângulos adjacentes. A distância mínima entre os cantos. |
| CropArAcrossLineWidth | Cgfloat | A largura das linhas cruzadas na caixa de colheita. A largura das linhas cruzadas. |
| CropArAcrossLikeColor | Uicolor | Corte a cor das linhas cruzadas na caixa. A cor das linhas cruzadas. |
| CropareamidlineWidth | Cgfloat | Corte o comprimento da linha média de cada borda da borda. A largura das linhas intermediárias. |
| CropAReamidLineHeight | Cgfloat | Corte a largura da linha da linha média de cada borda da borda. A altura das linhas intermediárias. |
| CropAReamIdLinecolor | Uicolor | Corte a cor da linha média de cada borda da borda. A cor das linhas intermediárias. |
| MaskColor | Uicolor | Máscara a cor da área cortada. A cor da vista da máscara que é sempre transparente preta. |
| Cornerborderinimage | Bool | Se os quatro cantos da borda da colheita podem estar além da exibição da imagem. Se a fronteira de canto dentro da imagem ou não. |
O TKIMAGEVIEW suporta o InitWithFrame e o InitWithCoder para inicializar. Você pode personalizar sua instância do TKIMAGEVEW com as propriedades para corresponder ao seu design.
@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;
}
Você pode obter a imagem cortada por esta função.
- (UIImage *)currentCroppedImage;
Se você encontrar algum bug no meu código ou achar útil adicionar alguns recursos nesta ferramenta, escreva um problema ou envie -me um e -mail para [email protected], muito obrigado!