Specify custom zoom levels manually in CATiledLayer?

335 views Asked by At

I have been trying for days to create CATiledLayer with custom zoom levels, similar to what TileView does in android.

Here's the code used in android TileView: addDetailLevel(zoomScale,Dimension,imageUrl/col_row)

I've created a fully functioning project that has 2x zooms. For each zoom level CATiledLayer's draw: is being called, but require draw: to be called only at 4x steps.

JCTiledScollView and TiledLayer libraries are being added. I've created a repository named CATiledLayerTest.

Maybe if someone could take a look you could find what I'm missing (project compactibility xcode 8, swift 3).

My implementation: CATiledLayer being returned as layer and contain tiles of dimension 256x256. This is implemented into UIScrollView minimum zoom level set to 1 max set to 4. Pinch zooming causes CATiledLayer to render new images at scale 2x. But I require new images to be rendered only at 4x.

0

There are 0 answers