TKImageView
1.0.0
Un moyen facile de recadrer une image.
| nom | taper | Description |
|---|---|---|
| tocropimage | Uiimage | Images à recadorder. L'image que vous souhaitez recadrer. |
| NeedScalecrop | Bool | S'il faut évoluer et cultiver. Détermine si vous avez besoin d'étendre la culture avec un geste de pincement ou non. |
| lignes de présentation | Bool | Que ce soit pour afficher la ligne au milieu de chaque bord, cette ligne intermédiaire prend en charge les gestes de traînée. Montrez les lignes au milieu de chaque bordure, qui peuvent recevoir un geste de pan pour redimensionner la zone de culture lorsque le rapport d'aspect est nul. |
| showcrosslines | Bool | S'il faut afficher les lignes transversales dans la boîte à crop. Montrez les lignes transversales dans la zone des cultures. |
| Cropuspectratio | Cgfloat | Définit le rapport d'aspect de la boîte de culture. L'aspect retio que vous souhaitez recadrer l'image est égal à la largeur / hauteur. |
| CropareAborderlineColor | Uicolor | Définit la couleur de la bordure des cultures. La couleur des lignes de bordure. |
| CropAreAborderlinewidth | Cgfloat | Définit la largeur de ligne de la bordure des cultures. La largeur des lignes de bordure. |
| CropareCornerLineColor | Uicolor | Réglez la couleur des quatre coins de la bordure des cultures. La couleur de la ligne du coin. |
| CropareCornerlinewidth | Cgfloat | Réglez la largeur de ligne des quatre coins de la frontière des cultures. La largeur de ligne du coin. |
| Croparicornerwidth | Cgfloat | Réglez la largeur des quatre coins de la frontière des cultures, qui se réfère à la longueur du bord horizontal du coin. La largeur de la zone du coin indique la longueur de la ligne horizontale du coin. |
| Croparicornerheight | Cgfloat | Réglez la hauteur des quatre coins de la bordure des cultures, qui se réfère à la longueur du bord vertical du coin. La hauteur de la zone du coin indique la longueur de la ligne verticale du coin. |
| Minuscule | Cgfloat | Distance minimale entre les angles adjacents. La distance minimale entre les coins. |
| CropAreacrSlinewidth | Cgfloat | La largeur des lignes croisées dans la boîte de cultures. La largeur des lignes transversales. |
| CropareCrrosslineColor | Uicolor | Cramez la couleur des lignes croisées dans la boîte. La couleur des lignes transversales. |
| CropareAmidlineWidth | Cgfloat | Cramez la longueur de la ligne médiane de chaque bord de la frontière. La largeur des lignes centrales. |
| CropareAmidlineHeight | Cgfloat | Cramez la largeur de la ligne de la ligne médiane de chaque bord de la frontière. La hauteur des lignes centrales. |
| CropareamidlineColor | Uicolor | Cramez la couleur de la ligne médiane de chaque bord de la bordure. La couleur des lignes du milieu. |
| masqueur | Uicolor | Couleur de masque pour la zone courte. La couleur de la vue du masque qui est toujours en noir transparent. |
| cornerborderinimage | Bool | Que les quatre coins de la frontière des cultures puissent être au-delà de l'affichage de l'image. Que la bordure d'angle à l'intérieur de l'image ou non. |
TkimageView prend en charge à la fois initWithFrame et initWithCoder pour initialiser.Vous pouvez personnaliser votre instance TkimageView avec les propriétés pour correspondre à votre conception.
@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;
}
Vous pouvez obtenir l'image recadrée par cette fonction.
- (UIImage *)currentCroppedImage;
Si vous trouvez des bogues dans mon code ou si vous pensez qu'il est utile d'ajouter des fonctionnalités dans cet outil, veuillez écrire un problème ou un courrier [email protected], merci beaucoup!