Guten Morgen Kollegen,
habe ein Problem mit CGContextSetBlendMode(). Habe damit vorher noch nicht gearbeitet und entweder bekomme ich nur einen schwarzes Feld oder der Blend Effekt wird gar nicht angewendet.
Habe eine UIView darauf liegt ein UIImageView als Hintergrund in kompletter Größe (320x480). Nun lass ich nach spezifischen Daten weitere UIViews erstellen. Die drawRect Methode in den weiteren UIViews sieht wie folgt aus...
Nun würde ich diese UIView gerne mit dem Blendeffekt Multiply über das UIImageView laden. Wie mach ich das? Leider funktionierte bis jetzt keiner meiner Versuche. Habe das Gefühl das dem Blendeffekt die Hintergrundinformationen fehlen, auf die es gezeichnet werden soll, aber das ist nur eine Vermutung.
habe ein Problem mit CGContextSetBlendMode(). Habe damit vorher noch nicht gearbeitet und entweder bekomme ich nur einen schwarzes Feld oder der Blend Effekt wird gar nicht angewendet.
Habe eine UIView darauf liegt ein UIImageView als Hintergrund in kompletter Größe (320x480). Nun lass ich nach spezifischen Daten weitere UIViews erstellen. Die drawRect Methode in den weiteren UIViews sieht wie folgt aus...
Quellcode
- CGContextRef context = UIGraphicsGetCurrentContext();
- CGContextSetLineWidth(context, 2.0);
- CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);
- CGRect rectangle = CGRectMake(0, 0, DISPLAYWIDTH, BARHEIGHT);
- CGContextAddRect(context, rectangle);
- CGContextStrokePath(context);
- CGContextSetFillColorWithColor(context, self.fillColor.CGColor);
- CGContextFillRect(context, rectangle);
Nun würde ich diese UIView gerne mit dem Blendeffekt Multiply über das UIImageView laden. Wie mach ich das? Leider funktionierte bis jetzt keiner meiner Versuche. Habe das Gefühl das dem Blendeffekt die Hintergrundinformationen fehlen, auf die es gezeichnet werden soll, aber das ist nur eine Vermutung.