Re: Problems with a Layer backed NSView in a NSScrollView
Re: Problems with a Layer backed NSView in a NSScrollView
- Subject: Re: Problems with a Layer backed NSView in a NSScrollView
- From: Kai <email@hidden>
- Date: Fri, 20 Jun 2008 15:26:10 +0200
Hi,
I am not sure whether this is relevant for your problem, but it might
be useful to know that the content view of a scroll view gets a
CATiledLayer instead of a normal CALayer via [setWantsLayer:YES].
The reasoning is that the content view can be potentially large and
easily exceed the max size of OpenGL textures. Besides being tiled,
CATiledLayer updates its contents lazily and in some background
thread, if I remember correctly. In any case, it is different.
Best
Kai
On 19.6.2008, at 19:54, Moray Taylor wrote:
Thanks for the reply...
I've tried
[[[self pageScrollView] contentView] setWantsLayer:YES];
This results in a still flipped display, and very badly corrupted,
lots of artifacts etc....
[[self pageScrollView] setWantsLayer:YES];
Nice display, but still flipped.
The transform that used to work before I tried the above line makes
no difference if I set the scrollview to be layer backed.
Any ideas?
--- On Thu, 19/6/08, Scott Anguish <email@hidden> wrote:
From: Scott Anguish <email@hidden>
Subject: Re: Problems with a Layer backed NSView in a NSScrollView
To: email@hidden
Date: Thursday, 19 June, 2008, 5:50 PM
have you tried just setting the contentview of the scroll
view to
layer backed?
otherwise you can remvoe the extra transofrm you added to
the view
itself.
On Jun 19, 2008, at 11:38 AM, Moray Taylor wrote:
Hi there!
I've been tearing my hair out trying to figure
this out, so
hopefully someone will take pity!
Basicaly, I've a CALayer-backed custom view, which
works pretty
great, I use a transform to flip it, and it works
fine, the problem
happens when I put it in a NSScrollView....
If I put it in the scrollview, and set the
scrollview's
setWantsLayer to YES, then it works good, very fast
and smooth
scrolling, BUT, it's completely upside down!
If I setWantsLayer to NO, then it's the right way
up, but jerky and
generally doesn't work (i.e. the scroll bar
doesn't do anything in
the scrollview)
I've tried flipping and unflipping the view,
applying a transform to
the CALayer (I had a transform to begin with, removed
it, no
difference), nothing I do will flip it back!
Please help!
Thanks
Moray
__________________________________________________________
Sent from Yahoo! Mail.
A Smarter Email
http://uk.docs.yahoo.com/nowyoucan.html
_______________________________________________
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
__________________________________________________________
Sent from Yahoo! Mail.
A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html
_______________________________________________
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