On Dec 14, 2012, at 3:07 PM, Markus Spoettl <ms_li...@shiftoption.com> 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 (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com