Hallo zusammen,
ich bin gerade dabei mit UIImages herumzuexperimentieren. Ganz konkret habe ich ein Hintergrundbild als png und 3 Layer, die aus dem Hintergrund ausgeschnitten sind und teilweise transparent gemacht wurden.
Nun die Frage, wie kann ich diese 3 Layer wieder mit dem Hintergrund "zusammenmergen" und in einer UIImageView anzeigen?
Ist sinnvoll eine UIView subclass zu erstellen und die DrawRect Methode zu ueberschreiben.
Ich dachte da an sowas:
Andererseits habe ich auch schon Ansaetze mittels CoreGraphics gesehen, wo 2 Images mittels CGContextDrawImage in ein CGContextRef gezeichnet werden.
Wie wuerdet ihr am ehesten an die Sache rangehen...
Zugegebenermassen bin ich noch recht blau hinter den Ohren was CoreGraphics angeht. Deshalb habe ich auch noch nicht viel in der Dokumentation gefunden,
da ich nicht wirklich weiss wonach ich suchen muss...
Gruss
der Chris
ich bin gerade dabei mit UIImages herumzuexperimentieren. Ganz konkret habe ich ein Hintergrundbild als png und 3 Layer, die aus dem Hintergrund ausgeschnitten sind und teilweise transparent gemacht wurden.
Nun die Frage, wie kann ich diese 3 Layer wieder mit dem Hintergrund "zusammenmergen" und in einer UIImageView anzeigen?
Ist sinnvoll eine UIView subclass zu erstellen und die DrawRect Methode zu ueberschreiben.
Ich dachte da an sowas:
Quellcode
- CALayer *imgLayer1 = [CALayer layer];
- imgLayer1.position = CGPointMake(self.bounds.size.width / 2, self.bounds.size.height / 2);
- imgLayer1.bounds = self.bounds;
- imgLayer1.contents = (id)[[UIImage imageNamed: @"layer1.png"] CGImage];
- [self.layer addSublayer: imgLayer1];CALayer *imgLayer2 = [CALayer layer];
- imgLayer2.position = CGPointMake(self.bounds.size.width / 2, self.bounds.size.height / 2);
- imgLayer2.bounds = self.bounds;
- imgLayer2.contents = (id)[[UIImage imageNamed: @"layer1.png"] CGImage];
- [self.layer addSublayer: imgLayer1];[self.layer addSublayer: imgLayer2];
Andererseits habe ich auch schon Ansaetze mittels CoreGraphics gesehen, wo 2 Images mittels CGContextDrawImage in ein CGContextRef gezeichnet werden.
Wie wuerdet ihr am ehesten an die Sache rangehen...
Zugegebenermassen bin ich noch recht blau hinter den Ohren was CoreGraphics angeht. Deshalb habe ich auch noch nicht viel in der Dokumentation gefunden,
da ich nicht wirklich weiss wonach ich suchen muss...
Gruss
der Chris