我一直在努力创建具有自定义缩放级别的CATiledLayer,类似于TileView在android中的作用。
这里是android TileView中使用的代码:addDetailLevel(zoomScale,Dimension,imageUrl/col_row)
我创建了一个功能齐全的项目,有2倍变焦。对于每个缩放级别,正在调用CATiledLayer draw:
,但仅需要以4x步进调用draw:
。
JCTiledScollView和TiledLayer个库。我创建了一个名为CATiledLayerTest的存储库。
也许如果有人可以看看,你可以找到我所缺少的东西(项目的可压缩性xcode 8,swift 3)。
我的实施: CATiledLayer作为图层返回,包含尺寸为256x256的图块。这被实现为UIScrollView最小缩放级别设置为1最大设置为4.缩放缩放使CATiledLayer以2x的比例渲染新图像。但是我要求新图像仅以4x渲染。