Wie kopiert man ein UIImage?

8

Ich habe eine UIImageView mit einem UIImage. Ich möchte eine Kopie dieses Bildes zwei Variablen zuweisen. Basierend auf dem, was der Benutzer tut, sollte das Bild manipuliert werden. Das Problem ist, das Bild ist in allen Variablen gleich. Ich schätze, weil sie als Referenz weitergegeben werden.

%Vor%

Wie bekomme ich zwei separate Kopien dieses Bildes?

Danke!

Bearbeiten:

Was ich erreichen möchte: Beschneide einfach das eine Bild, behalte das andere wie das Original.

%Vor%

Der obige Code wird auf die Konsole gedruckt:

%Vor%

... und so weiter. Beide Bilder erhalten also eine neue Größe. Nur das linke Bild sollte abgeschnitten werden.

    
heikomania 30.06.2015, 05:56
quelle

2 Antworten

9

Wie @Aggressor vorgeschlagen hat, können Sie Ihr Bild von imageView folgendermaßen kopieren:

%Vor%     
Dharmesh Kheni 30.06.2015, 06:06
quelle
2

Es gibt eine neue Kopierfunktion von cgImage, die mit Swift 3 geliefert wird und auch mit Swift 4 kompatibel ist. So können Sie auf diese Weise verwenden

%Vor%     
abdullahselek 04.04.2017 11:49
quelle

Tags und Links