我想爲當前用戶位置標註添加正確的附件按鈕。我發現了一些關於這個話題的問題,但他們似乎並不適合我。這裏是我到目前爲止,我已經成功地把正確的附件按鈕到我的其他註釋代碼:如何在當前位置標註上放置正確的附件按鈕?
- (MKAnnotationView *)mapView:(MKMapView *)_mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
//TODO: this doesn't seem to be working?
if ([annotation isKindOfClass:[MKUserLocation class]]) {
MKAnnotationView * aV = [mapView viewForAnnotation:annotation];
aV.canShowCallout = YES;
aV.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
return nil;
}
return nil;
}
我在幾個地方,解決辦法是讓一個自定義MKAnnotationView爲用戶位置讀但我還沒有看到如何對用戶位置進行演示 - 我已成功完成了我的地圖上的其他註釋。
示例代碼將是最佳方式。
謝謝@chatur,這確實有用!順便說一句,你會如何支持iOS 4.x和iOS 5版本? – 2012-02-04 15:00:50