0
A
回答
1
嘗試添加rightCalloutAccessoryView
像
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
static NSString * identifier = @ "pinId" ;
MKAnnotationView *pin = [mapView dequeueReusableAnnotationViewWithIdentifier:identifier ];
if (!pin &&(annotation != mapView.userLocation))
{
pin = [ [ MKAnnotationView alloc ] initWithAnnotation:annotation reuseIdentifier:identifier ];
pin.image = [UIImage imageNamed: @"g_pin.png" ];
pin.canShowCallout = YES;
pin.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
}
pin.annotation = annotation;
return pin;
}
您將獲得右上角的按鈕像
輕敲這個按鈕這種方法將被稱爲
- (void)mapView:(MKMapView *)_mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
{
NSLog(@"Pin Tapped");
}
這將幫助你.....享受
0
採用兩個委託方法
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
- (void)mapView:(MKMapView *)mapView didDeselectAnnotationView:(MKAnnotationView *)view
相關問題
- 1. 彈出一個導航控制器
- 2. 如何彈出導航控制器?
- 3. 如何回到一個導航控制器從presentmodalview控制器中的另一個導航控制器
- 4. 不使用導航控制器時彈出視圖控制器?
- 5. presentViewController:imagePickerController彈出我的導航控制器?
- 6. 推進和彈出導航控制器?
- 7. 另一個導航控制器上的流行導航控制器
- 8. 從另一個導航控制器目前的導航控制器
- 9. 在標籤欄中彈出一個導航控制器
- 10. 另一個導航控制器和視圖控制器問題
- 11. 如何將導航控制器彈出到COCOS2D的根目錄?
- 12. 從另一個控制器關閉引導模型彈出
- 13. 如何檢測瀏覽控制器是否從導航控制器彈出?
- 14. 導航欄向上移動,同時導航控制器的彈出動畫
- 15. 如何從另一個導航控制器
- 16. 如何從模態切換到另一個導航控制器?
- 17. 失去導航控制器如何打開另一個視圖
- 18. 如何移動到另一個導航控制器
- 19. 如何使用導航控制器關閉彈出窗口?
- 20. 如何從導航控制器彈出當前視圖?
- 21. 使用ARC從導航控制器彈出時保留視圖控制器
- 22. 如何退出導航控制器?
- 23. 彈出視圖控制器時更改導航欄顏色
- 24. iOS導航控制器獲取哪個視圖控制器彈出
- 25. 如何在導航彈出視圖控制器時更改動畫的方向
- 26. 導航控制器溢出
- 27. 從導航控制器彈出多個視圖
- 28. 從一個視圖控制器導航到另一個
- 29. 從一個導航控制器更改爲另一個
- 30. 實現一個導航控制器到一個tabbar控制器
得益於大兄弟:) – Duaan
歡迎和任何形式的幫助感到自由 –