Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 地图别针上的附件按钮_Iphone_Ios - Fatal编程技术网

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。。发生了什么事?为什么?