TKImageView
1.0.0
Eine einfache Möglichkeit, ein Bild zu tauchen.
| Name | Typ | Beschreibung |
|---|---|---|
| Tocropimage | Uiimage | Bilder, die zugeschnitten werden sollen. Das Bild, das Sie tauchen möchten. |
| Bedarfscalecrop | Bool | Ob Skalierung und Ernte. Bestimmt, ob Sie die Ernte mit einer Pinch -Geste skalieren müssen oder nicht. |
| Showmidlines | Bool | Unabhängig davon, ob die Linie in der Mitte jeder Kante angezeigt wird, unterstützt diese mittlere Linie Drag -Gesten. Zeigen Sie die Linien in der Mitte jedes Randes, die eine Pan -Geste empfangen können, um die Größe des Erntebereichs zu ändern, wenn das Seitenverhältnis Null ist. |
| Showcrosslines | Bool | Ob Querlinien in der Erntekiste angezeigt werden. Zeigen Sie die Kreuzlinien im Erntebereich. |
| cropaspectratio | Cgfloat | Legt das Seitenverhältnis der Erntekiste fest. Der Aspekt -Retio, den Sie das Bild entsprechen möchten, entspricht der Breite / Höhe. |
| CropareaborderlineColor | Uicolor | Legt die Farbe der Erntegrenze fest. Die Farbe der Grenzlinien. |
| CropAreaborderLinewidth | Cgfloat | Legt die Linienbreite der Erntegrenze fest. Die Breite der Grenzlinien. |
| CropareacornerlineColor | Uicolor | Stellen Sie die Farbe der vier Ecken der Erntegrenze ein. Die Linienfarbe der Ecke. |
| Cropareacornerlinewidth | Cgfloat | Stellen Sie die Linienbreite der vier Ecken der Erntegrenze ein. Die Linienbreite der Ecke. |
| Cropareacornerwidth | Cgfloat | Stellen Sie die Breite der vier Ecken der Erntegrenze ein, die sich auf die Länge der horizontalen Rand der Ecke bezieht. Die Breite des Eckbereichs zeigt die Länge der horizontalen Linie der Ecke an. |
| CropareacornerHeight | Cgfloat | Stellen Sie die Höhe der vier Ecken der Erntegrenze ein, die sich auf die Länge der vertikalen Rand der Ecke bezieht. Die Höhe des Eckbereichs zeigt die Länge der vertikalen Linie der Ecke an. |
| Minspace | Cgfloat | Mindestabstand zwischen benachbarten Winkeln. Der Mindestabstand zwischen den Ecken. |
| Cropareacrossline -Width | Cgfloat | Die Breite der gekreuzten Linien in der Erntekiste. Die Breite der Kreuzlinien. |
| CropareacrosslineColor | Uicolor | Erzählen Sie die Farbe der gekreuzten Linien in der Box. Die Farbe der Kreuzlinien. |
| CropareamIdline -Width | Cgfloat | Erstellen Sie die Länge der mittleren Linie jeder Rand des Randes. Die Breite der Mittellinien. |
| CropareamIdlineHeight | Cgfloat | Erzählen Sie die Linienbreite der mittleren Linie jedes Randes des Randes. Die Höhe der mittleren Linien. |
| CropareamidlineColor | Uicolor | Erzählen Sie die Farbe der mittleren Linie jedes Randes des Randes. Die Farbe der Mittellinien. |
| Maskcolor | Uicolor | Maskenfarbe für beschnittene Fläche. Die Farbe der Maskenansicht, die immer transparent schwarz ist. |
| CornerBorderInimage | Bool | Ob die vier Ecken der Erntegrenze über die Bildanzeige hinausgehen können. Ob der Eckgrenze im Bild oder nicht. |
TKImageView unterstützt sowohl initWithFrame als auch initWithCoder initialisiert.
@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;
}
Sie können das verkürzte Bild durch diese Funktion erhalten.
- (UIImage *)currentCroppedImage;
Wenn Sie Fehler in meinem Code finden oder es nützlich ist, einige Funktionen in diesem Tool hinzuzufügen, schreiben Sie mir bitte eine Ausgabe oder senden Sie mir [email protected], vielen Dank!