Re: Best technology to use for overlays?
Re: Best technology to use for overlays?
- Subject: Re: Best technology to use for overlays?
- From: Mike Abdullah <email@hidden>
- Date: Fri, 24 Apr 2009 13:34:14 +0100
Just position your overlay view as a sibling to the scrollview. If
you're using NSCollectionView, you're targeting Leopard+, where
overlapping views are properly supported.
On 24 Apr 2009, at 10:02, Daniel Vollmer wrote:
Hi,
I want to optimise my drawing code a bit. Essentially, I have a
custom NSView embedded in an NSCollectionView embedded in an
NSScrollView. In my custom view, I always want to display an overlay
(consisting of something like a description string of what is being
displayed). This overlay is of course expected to be always visible
no matter where I scroll, which usually leads me to redrawing the
whole view when scrolling.
What's the usual approach to this? Move the "header" drawing code to
a subclass of NSScrollView? Conceptually, I think I want something
that uses the same back-end as the window compositing, as that
that's closest to what I want (the heading stays where it is, drawn
on top of the NSScrollView, while the custom view only has to draw
the given subRect that's being scrolled into the visible portion).
An example of the views is here: http://maven.de/code/wowplot/example_chains.png
. The description at the top-left of each plot always stays in the
same position even when scrolling left or right.
Thanks for any suggestions,
Daniel.
_______________________________________________
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
_______________________________________________
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