Re: CALayer UIImage rendered on top of content instead of below
Re: CALayer UIImage rendered on top of content instead of below
- Subject: Re: CALayer UIImage rendered on top of content instead of below
- From: David Duncan <email@hidden>
- Date: Fri, 14 Dec 2012 15:36:19 -0800
On Dec 14, 2012, at 3:07 PM, Markus Spoettl <email@hidden> wrote:
> I have custom UIView with multiple layers, all custom drawn via delegate. In one layer, I draw an image and on top of that image, I draw bezier paths and rects. Or so I try. For some reason the image is rendered ABOVE what I draw OVER it later.
>
> So basically I have this (this is the actual code I reduced it to):
>
> [img drawInRect:imgRect blendMode:kCGBlendModeNormal alpha:1.0];
>
> followed by
>
> [[UIColor redColor] setFill];
> UIRectFill(imgRect);
>
> I would expect to see a red rectangle, I get the image. Why? Would someone set me straight, I feel I'm missing something basic.
Unfortunately I think you've removed too much context here. Since you say you are doing this in your own layers, it would be useful to know which class is acting as the delegate, and what the complete -drawLayer:inContext: method looks like (primarily because you are using the UIKit methods that expect an implicit context).
--
David Duncan
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden