2012-03-12 2 views
0

MKMapView에 대한 도움이 필요합니다. 그림을 클릭 한 후 가장 큰 그림과 제목 (AnnotationView)이 표시된 팝업 사진을 보여 주지만 버튼을 추가 할 수는 없습니다 ... 그들은 단지 작동하지 않습니다. 난 내 팝업에서 닫기 버튼을 넣을 수 있습니다 ... 어떻게 내 사용자 지정 팝업 위에 버튼이AnnotationView 및 Close 버튼 관련 문제

cancelButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; 
[cancelButton setImage:[UIImage imageNamed:@"map_dialog_cancel.png"] forState:UIControlStateNormal]; 
[cancelButton setFrame:CGRectMake(0.0 , 0.0, 25.0, 25.0)]; 
[cancelButton addTarget:self action:@selector(cancelButtonPressed:) forControlEvents:UIControlEventTouchUpInside]; 
self.leftCalloutAccessoryView = cancelButton; 
self.canShowCallout = YES; 

하지만 지금은 시작 쇼의 standart 팝업을 시도?

+0

적어주세요이

-(UIView*)hitTest:(CGPoint)point withEvent:(UIEvent*)event { [super hitTest:point withEvent:event]; if (point.x > buttonFrame.origin.x && point.y > buttonFrame.origin.y && point.x < buttonFrame.origin.x +buttonFrame.size.width && point.y < buttonFrame.origin.y +buttonFrame.size.height) { NSLog(@"handlePinButtonTap: "); [delegate closePopUpPressed:self]; } return nil; } 

를 추가 해결. 정시에 대답을 받아 들일 수 있습니다. –

답변

0

확인 문제가 u는 당신의 AnnotationView 클래스에서 필요로하는 모든 시스템이 당신이 대답 여기에 솔루션을 넣을 수 있습니다 때 더 나은 솔루션이 여기