기본 빨간색 이외의지도 핀의 색상을 지정하고 싶습니다. 문서에서 MKPinAnnotationView 클래스는 color를 설정할 수있는 pinColor 속성을 가지고 있습니다. 내 질문은 :이 pinColor 속성을 주석 객체와 연결하는 적절한 방법은 무엇입니까? 이에 대한 지식이 누군가가 도움을 줄 수 있음을MKPinAnnotationView에 대한 질문
위시 ...
기본 빨간색 이외의지도 핀의 색상을 지정하고 싶습니다. 문서에서 MKPinAnnotationView 클래스는 color를 설정할 수있는 pinColor 속성을 가지고 있습니다. 내 질문은 :이 pinColor 속성을 주석 객체와 연결하는 적절한 방법은 무엇입니까? 이에 대한 지식이 누군가가 도움을 줄 수 있음을MKPinAnnotationView에 대한 질문
위시 ...
는 내가 제대로 질문을 이해 바랍니다. 그건 당신의 논리의 일부가 될 것이고 아무도 "올바른"대답이 없다고 생각합니다. 한 응용 프로그램에서 내 응용 프로그램 및 해당 속성의 모든 개체에 대한 정의가 포함 된 plist가있을 수 있습니다. 좀 더 간단한 앱에서는 예를 들어 인덱스를 만들 때 색인을 기반으로 색상을 지정할 수 있습니다. 그냥 다음 속성을 설정
난 단지 세 가지 색상이 pinColor
속성에 대해 정의 된 생각 이상 Shrey의 조언을 따르는 방법을 알고 싶다면
.
enum {
MKPinAnnotationColorRed = 0,
MKPinAnnotationColorGreen,
MKPinAnnotationColorPurple
};
typedef NSUInteger MKPinAnnotationColor;
다음은 정의 방법입니다.
MKPinAnnotationView* customPinView = [[[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:MyAnnotationIdentifier] autorelease];
customPinView.pinColor = MKPinAnnotationColorPurple;
"[mapView addAnnotation : mp_0];과 유사한 문구를 사용했습니다. (여기서 mp_0은 주석 객체 임)에서 주석을 추가합니다. 내 질문은 PinView 개체 (예 : @ Shrey의 대답과 같은)를 주석 개체에 연결하는 방법입니다. – Stanley
viewForAnnotation에서 봐 – ader
viewForAnnotation 내가 대답을 찾는 것 같아요 ... – Stanley