2010-03-22 4 views
0

기본적으로지도 프레임 워크 (Route-me 및 Google지도)를 만들고 있습니다. 문서화되지 않은 CATiledLayers의 일부 속성을 변경하려고합니다. 그래서 가능하다면 알지 못합니다 :CATiledLayer 및 UIScrollView를 사용하고 있는데 어떻게 CATiledLayer 속성을 동적으로 설정할 수 있습니까?

CATiledLayer의 소스 코드를 재현 할 때 레이어 크기, 타일 번호, 타일 소스 재로드를 트리거하는 조건 및 함수 바인딩과 같은 CATiledLayer의 속성을 동적으로 설정하려고합니까?

답변

1

왜 그것이 문서화되지 않았다고 생각하는지 확신 할 수 없습니까? 아래 사항을 언급하지 않았습니까? 같은 레이어의 크기, 다시로드 타일 소스를 유발하는 어떤 조건 타일 번호

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

로 CATiledLayer의

동적으로 설정 속성 -> 당신은 당신이 원하는 때 다시로드를 실행하는 데 -setNeedsDisplay를 호출 할 수 있어야합니다.

CATiledLayer 소스 코드를 리얼라이닝 할 때 함수 바인딩 ->-drawLayer:inContext:을 델리게이트에 구현

관련 문제