Finally it works!
I now have a CALayer backed UIView with CATiledLayer sublayers with full zooming support. I'm not entirely sure what change actually turned it into something working, but I'm happy it does work now.

Thanks for all support.

Remco

Graham Cox schreef op 26-3-2014 1:04:
Did you notice what David Duncan said?:

For CATiledLayer you need to ensure the levelOfDetail and levelOfDetailBias is 
set correctly

This is crucial to being able to zoom properly. It's also not that obvious what 
these mean or the proper values to use, but there was a discussion about this 
back in December or so if I recall correctly (search for 'Threaded drawing'), 
which expounded on this. I got CATiledLayer zooming to work as expected with 
vector content remaining sharp, but only once these properties had been 
understood and set.


--Graham


On 26 Mar 2014, at 4:55 am, Remco Poelstra <re...@beryllium.net> wrote:

Well, the parent CATiledLayer (the UIViews's layer) uses transforms for 
zooming, but that isn't communicated down the sublayers. The context of the 
sublayers is simply scaled.
All I've done is set the UIView layer class to CATiledLayer. Add the UIView to 
a UIScrollview. And added sub CA(Tiled)Layers to the CATiledLayer of the UIView.
The transform is applied to the root layer, and not to the sublayers.

_______________________________________________

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

Reply via email to