可能重複:
MKPinannotation detail disclosure button - present new view附件按鈕在地圖銷
會不會有人讓我再知道我如何獲得地圖圖釘作爲附件按鈕(詳細披露),並有一些事件在其點擊事件。 謝謝
可能重複:
MKPinannotation detail disclosure button - present new view附件按鈕在地圖銷
會不會有人讓我再知道我如何獲得地圖圖釘作爲附件按鈕(詳細披露),並有一些事件在其點擊事件。 謝謝
你可以用你的腳添加附件按鈕:
yourPinView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
當你點擊附件按鈕此委託將被調用:
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view
calloutAccessoryControlTapped:(UIControl *)control
{
//do your stuff here
}
如果你想要一些不同的,那麼做
UIButton *DetailViewBtn = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
DetailViewBtn.tag = currentAnnotation.tag;
[DetailViewBtn setTitle:currentAnnotation.title forState:UIControlStateNormal];
[DetailViewBtn addTarget:self
action:@selector(annotationBtnPress:)
forControlEvents:UIControlEventTouchUpInside];
yourAnnotationView.rightCalloutAccessoryView = DetailViewBtn;
和你的方法在這裏
-(IBAction)annotationBtnPress:(id)sender
{
NSLog(@"raj");
}
Hy thanxx bddy ...我試試看吧,讓你呃... @rajneesh。 – iMNavedShaikh
@iMNavedShaikh - >你的歡迎夥伴.. :) – Rajneesh071
@iMNavedShaikh ..發生什麼事情沒有upvote爲什麼? – Rajneesh071
@MidhunMP和paras ...嘿我得到了揭露按鈕,但我希望它的點擊事件應該導航到一個網頁,即如果針在pune上時,我clik它應該導航到維基百科顯示普納的信息... plzz help out – iMNavedShaikh
@iMNavedShaikh:當您點擊附件按鈕時,'calloutAccessoryControlTapped'將起作用。你可以在那裏加載你的網頁和其他sruffs。將你的mapview的委託設置爲self。然後實現上面的委託方法。 –
所以我需要爲網頁添加一個新文件@MidhunMP – iMNavedShaikh