필자가 작성한 안드로이드 응용 프로그램을 가지고 있는데, 기본적으로 사용자 정의 오버레이가 있습니다.이 오버레이에서는 캔버스에 무언가를 그리는 무비 클립을 덮어 씁니다. , 내가 그려진 캔버스에 전달하는 슈퍼 그리기를 호출합니다. 결과는지도가 어쨌든 수정 될 때마다 예상대로 사용자 정의 오버레이가 다시 그려집니다.사용자 정의 오버레이 MKMapOverlay 안드로이드 메소드의 iOS 포트
이제 iPhone에서 똑같은 작업을 수행하려고하는데 조금 혼란 스럽습니다.
기본적으로지도의 다시 그리기가 발생할 때마다지도의 오른쪽 상단 모서리에 그려지는 것이 필요합니다. drawin은 매번 업데이트 할 때마다 변경 사항을 변경하므로 맵을 통해보기 만하고 터치 등을 전달할 수는 없습니다.
그래서 iOS의 DRAW 메소드가 무엇인지 궁금합니다. .. 나는 어떻게이 대략 동일한 것을 성취 할 것인가? API에는 MKOverlayView가 있지만 몇 가지 중요한 차이점이있는 것 같습니다. 그래서지도 위에 10x10 크기의 무언가를 말하면됩니다. 크기는 가변적이며지도가 이동되거나 크기가 조정되거나 다른 방식으로 상호 작용할 때마다 확인해야합니다. 이 객체는 화면의 10x10 위치에 다시 그려집니다.