Iphone 地图别针上的附件按钮
可能重复:Iphone 地图别针上的附件按钮,iphone,ios,Iphone,Ios,可能重复: 任何一个lemme都知道我如何在地图pin上获得一个附件按钮(详细信息披露),并在其点击事件上有一些事件。 谢谢您可以使用以下方法将附件按钮添加到pin: yourPinView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; 当您单击附件按钮时,将调用此代理: - (void)mapView:(MKMapView *)mapView annotationVie
任何一个lemme都知道我如何在地图pin上获得一个附件按钮(详细信息披露),并在其点击事件上有一些事件。
谢谢您可以使用以下方法将附件按钮添加到pin:
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");
}
@MidhunMP和paras…嘿,我得到了披露按钮,但我想在点击事件中,它应该导航到一个网页,也就是说,当我点击它时,如果pin在pune上,它应该导航到显示pune信息的wikipedia。。。plzz帮助out@iMNavedShaikh:点击附件按钮时,点击的
Callout AccessoryControlTapped
将起作用。您可以在那里加载您的网页和其他SRUFF。将地图视图的委托设置为“自我”。然后实现上面的委托方法。那么我需要为网页添加一个新文件吗@MidhunMP@iMNavedShaikh:如果您需要这样做,您需要添加一个新页面,并在其上创建一个web视图,然后以模式显示它。另一个选择是在safari中使用url加载模式打开它。我通过添加一个新文件来打开它,然后导入它的类并在mapview类中创建它的对象。现在的问题是我在哪里写开关的代码,也就是把url传递给我在新的web文件中创建的道具。因为我的mapview文件没有在索引方法中选择行..Hy thanxx bddy…我会尝试一下,让你知道@rajneesh@iMNavedShaikh->欢迎你的朋友..:)@iMNavedShaikh。。发生了什么事?为什么?