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.
Wie @Aggressor vorgeschlagen hat, können Sie Ihr Bild von imageView folgendermaßen kopieren:
%Vor%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%