UIView를 MKMap에 추가하여 맵을 이동할 때 UIView도 맵과 함께 이동합니다. 일반적으로 UIView (또는 UI 구성 요소)를 MKMap에 추가 한 다음 주변을 확대/축소하는 경우 , UIView는 초기 위치에서 고정 된 채로 남아 있습니다. UIView도 함께 이동합니다.MKMap에 UIView를 추가하는 방법?
0
A
답변
1
이것을 정확하게 이해한다고 가정하면 MKMapView의 특정 좌표에 사용자 정의보기를 추가 할 수 있습니다.
그렇다면 MKMapView는이를 Annotations이라고하고 MKMapView 클래스는 addAnnotation : 및 addAnnotations : 메서드를 노출합니다. 이러한 메소드는 MKAnnotation 프로토콜을 준수하는 객체를 전달해야합니다. 즉, 객체가 제목, 부제 및 좌표 (CLLocationCoordinate2D)를 제공해야 함을 의미합니다.
중요 사항; 이 개체는 UIView가 아니라 단순히보기에 데이터를 제공하는 개체입니다.
실제로 새로 추가하려면 MKMapViewDelegate 프로토콜을 구현하는 객체가 필요합니다.이 인터페이스는 사용자의 mapview 등을 포함하여 UIViewController 하위 클래스를 사용하는 것이 좋습니다.
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {
// Instiate your UIView. The annotation passed into this method is the annotation your passed to the mapview's addAnnotation method, so you can cast this and access any application specific data.
}
그리고 꽤 많이 있습니다. 주석을 mapview에 추가하면 mapview는 대리인에게 해당 주석에 대한보기를 제공 할 것을 요청합니다.
1
MKAnnotationView 클래스 참조, 특히 설명 선보기 관리에 관한 부분을 살펴볼 수 있습니다.
제어 수준이 충분하지 않은 경우 here을 살펴보십시오.
관련 문제
- 1. 기존보기에 하위보기로 uiview를 추가하는 방법
- 2. uiscrollview iphone/ipad에 uiview를 추가하는 방법
- 3. 카메라에 UIView를 추가하는 방법은 무엇입니까?
- 4. 뾰족한 UIView를 만드는 방법
- 5. iOS에서 UIView를 마스크하는 방법
- 6. 코드에서 UIView를 제어하는 방법
- 7. UITableView에 UIView를 두는 방법
- 8. 사용자 정의 모달 UIView를 표시하는 방법?
- 9. 접을 수있는 UIView를 만드는 방법
- 10. 키보드 위에 UIView를 두는 방법
- 11. 3D 개체로 UIView를 만드는 방법
- 12. 화면 중간에서 UIView를 표시하는 방법
- 13. 이미지와 레이블로 UIView를 채우는 방법?
- 14. UITableCell에 하위 뷰로 UIview를 추가하는 방법에 대한 질문입니다.
- 15. UIView를 어둡게하기
- 16. 아이폰에 NSXMLParser 후 UIView를 다시로드하는 방법?
- 17. iOS 내에서 UIView를 PDF로 변환하는 방법?
- 18. iPhone 앱에서 가장 많이 UIView를 찾는 방법
- 19. UIView : 강제로 viewDidLoad/UIView를 해제하는 방법?
- 20. 컨트롤러와 대화하기 위해 uiview를 얻는 방법
- 21. UIView를 업데이트하는 방법 기본 스레드를 사용하지 않고
- 22. uiview를 iPhone에서 버튼 클릭으로 표시하는 방법
- 23. UIScrollView 내에서 크기가 한정된 UIView를 스크롤하는 방법
- 24. 포인트를 직면하기 위해 UIView를 회전하는 방법
- 25. 회전하는 UIWindow에 오버레이보기를 추가하는 방법
- 26. uiview를 숨기고 있지만 하위보기가 아닙니다.
- 27. 다른 UIView에서 UIView를 자동으로로드하십시오.
- 28. 3D로 UIView를 "굽히기"
- 29. 어떻게 UIView를 다시로드합니까?
- 30. UIView를 다시로드하려면 어떻게해야합니까?
하지만 실제로 사용자가 Apple의 기본 설명 풍선을 표시하는 대신 Pin으로 탭하면 내 사용자 정의보기를 표시하려고합니다. – Matrix
그래서 내가하려는 것은 입니다. 1) 콜 아웃 버블을 비활성화하십시오. 2) 콜 아웃 버블 대신 사용자 정의보기를 표시합니다. – Matrix
이 경우 어떻게해야합니까 ?? – Matrix