Я использую CATiledLayer и UIScrollView, как я могу динамически установить свойства CATiledLayer? - PullRequest
0 голосов
/ 22 марта 2010

По сути, я делаю каркас карты (например, Route-me и Google Maps).Я хочу изменить некоторые свойства CATiledLayers, которые не задокументированы.Так что я не знаю, возможно ли это:

Я хочу динамически установить свойства CATiledLayer, такие как размер слоя, номера плиток, какие условия инициировать перезагрузку источника плиток и связывание функции при преобразовании источников CATiledLayer?1003 *

1 Ответ

1 голос
/ 07 сентября 2010

Не уверен, почему вы думаете, что это не задокументировано, не вы ссылаетесь на вещи ниже?

Динамически устанавливаемые свойства CATiledLayer, такие как размер слоя, номера плиток

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

Какие условия для запуска перезагрузки источника плитки -> Вы должны иметь возможность вызвать -setNeedsDisplay, чтобы вызвать перезагрузку, когда вы хотите.

Связывание функции при преобразовании источников CATiledLayer -> Реализация -drawLayer:inContext: в делегате

...