我正在使用CATiledLayer和UIScrollView,如何动态设置CATiledLayer属性?

时间:2010-03-22 10:58:33

标签: iphone objective-c uiscrollview core-animation

基本上我说我正在制作一个地图框架(比如Route-me和Google Maps)。我想更改未记录的CATiledLayers的一些属性。所以我不知道是否有可能:

我想动态设置CATiledLayer的属性,例如图层大小,图块编号,触发重新加载图块源的条件,以及CATiledLayer编码源时绑定函数?

1 个答案:

答案 0 :(得分:1)

不确定为什么你会认为它没有记录,你不是指的是下面的内容吗?

动态设置CATiledLayer的属性,例如图层大小,图块编号

  tiledLayer.levelsOfDetail = ...
  tiledLayer.levelsOfDetailBias = ...
  tiledLayer.frame = ...

触发重新加载切片源的条件 - >您应该可以在需要时调用-setNeedsDisplay来触发重新加载。

在CATiledLayer实现源代码时绑定函数 - >在委托中实施-drawLayer:inContext: