基本上我说我正在制作一个地图框架(比如Route-me和Google Maps)。我想更改未记录的CATiledLayers的一些属性。所以我不知道是否有可能:
我想动态设置CATiledLayer的属性,例如图层大小,图块编号,触发重新加载图块源的条件,以及CATiledLayer编码源时绑定函数?
答案 0 :(得分:1)
不确定为什么你会认为它没有记录,你不是指的是下面的内容吗?
动态设置CATiledLayer的属性,例如图层大小,图块编号
tiledLayer.levelsOfDetail = ...
tiledLayer.levelsOfDetailBias = ...
tiledLayer.frame = ...
触发重新加载切片源的条件 - >您应该可以在需要时调用-setNeedsDisplay
来触发重新加载。
在CATiledLayer实现源代码时绑定函数 - >在委托中实施-drawLayer:inContext: