wie Bild zuschneiden, in Stücke programmgesteuert
Muss ich unterteilen Sie ein Bild in 9 Teile programmgesteuert. Irgendwelche Vorschläge auf, wie dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Muss ich unterteilen Sie ein Bild in 9 Teile programmgesteuert. Irgendwelche Vorschläge auf, wie dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den code unten ist auch eine Lösung ermittelt, dass das Stück von dem Bild, das war tippte auf. Die Idee ist ein UIImage und verwenden CGImageCreateWithImageInRect beschneiden Sie Stück. Aus dem abgeschnitten Stück erstellen Sie ein neues UIImage und legen Sie Sie in eine UIImageView. Um die tap-Geste, um zu arbeiten, ich musste legen Sie die UIImageView in einer UIView. Schließlich bieten die Geste und einem einzigartigen tag, so dass das Stück identifiziert werden können, wenn klopfte.
Es gibt viele Möglichkeiten zu schneiden und würfeln ein Bild, aber hier ist eine. Es verwendet Quarz, um schneiden Sie ein Bild in 9 gleich große Fraktionen. Hinweis es behandelt nicht die gedrehten Bilder (damit meine ich die Bilder mit der Bildausrichtung!=0) aber es sollte Ihnen den Einstieg:
Ist die Ausgabe ein array mit den 9 Bilder jeder Größe (mit/3, Höhe/3)
CGRect portion = CGRectMake(i * size.width/3.0, (2-j) * size.height/3.0, size.width/3.0, size.height/3.0);
Folgenden code slice-Bild basierend auf Parametern, hinzufügen von Rahmen und displays:
Projekt-download-link: https://github.com/bpolat/Image-Slicer
Beispiel und Ergebnis:
[self getImagesFromImage:[UIImage imageNamed:@"1.png"] withRow:4 withColumn:4];
Wenn Sie möchten, dass die Teile des Bildes, organisiert werden, müssen Sie einige UIImageView in der endgültigen Ansicht.. nehmen Sie nur einen Blick auf diese code :