在CATiledLayer中手动指定自定义缩放级别?

时间:2017-08-09 05:36:33

标签: ios objective-c swift uiscrollview catiledlayer

我一直在努力创建具有自定义缩放级别的CATiledLayer,类似于TileView在android中的作用。

这里是android TileView中使用的代码:addDetailLevel(zoomScale,Dimension,imageUrl/col_row)

我创建了一个功能齐全的项目,有2倍变焦。对于每个缩放级别,正在调用CATiledLayer draw:,但仅需要以4x步进调用draw:

正在添加

JCTiledScollViewTiledLayer个库。我创建了一个名为CATiledLayerTest的存储库。

也许如果有人可以看看,你可以找到我所缺少的东西(项目的可压缩性xcode 8,swift 3)。

我的实施: CATiledLayer作为图层返回,包含尺寸为256x256的图块。这被实现为UIScrollView最小缩放级别设置为1最大设置为4.缩放缩放使CATiledLayer以2x的比例渲染新图像。但是我要求新图像仅以4x渲染。

0 个答案:

没有答案