Do not override drawRect:! Override the parts drawing methods: – drawKnobSlotInRect:highlight: – drawKnob
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSScroller_Class/Reference/Reference.html -raleigh On Apr 3, 2012, at 12:47 AM, Ryan Joseph <r...@thealchemistguild.com> wrote: > I've just started using CoreAnimation for fading views and simple things like > that but now I've run across a problem with NSScroller. > > In a view which is layer backed (setWantsLayer is on) I have a NSScrollView > with a custom NSScroller subclass which performs drawing in drawRect:. When > the root views setWantsLayer is on the drawRect: method of the NSScroller > subclass is never called. The docs did say drawRect: will not be invoked in > layer backed views but I'm confused because another NSView subclass in the > same layer backed view is getting drawRect: invoked. > > Either way, from what I know about CoreAnimation I probably need to make a > CALayer to replace the layer which (presumably) NSScroller is using since > drawRect: is not being invoked. However, making a new CALayer (setting it to > the NSScroller with setLayer) and overriding drawInContext: is not replacing > the original NSScroller drawing. > > Does anyone know how I can acheive custom drawing of the NSScroller in the > layer backed view? > > Thanks for any ideas you may have. > > Regards, > Ryan Joseph > thealchemistguild.com > > > _______________________________________________ > > 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/ledet%40apple.com > > This email sent to le...@apple.com _______________________________________________ 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