gpt4 book ai didi

iphone - 如何将按钮添加到 userLocation 标注中?

转载 作者:行者123 更新时间:2023-12-03 20:19:17 25 4
gpt4 key购买 nike

如何像 Apple map 应用程序那样在 userLocation(蓝点)标注中显示 DisclosureButton?

现在我只能更改其标题和副标题,但我希望提供自定义标注 View 。因此,如果我单击蓝点,除了标题和副标题之外,它还可以显示一个按钮。这样,当我点击按钮时,它可以引导我到另一个View。当注释== self.mapView.userLocation时,我在viewForAnnotation中返回MKAnnotationView。但是,标注可以显示更新的标题和副标题,但无法显示我添加的按钮。

我真的需要这个功能,希望得到任何帮助和建议!

最佳答案

我已经尝试了camdaochemgio的解决方案,但它仅适用于第二次点击。这是一个始终有效的解决方案:

-(void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views
{
for (MKAnnotationView* view in views)
{
if ([view.annotation isKindOfClass:[MKUserLocation class]])
{
view.rightCalloutAccessoryView=[UIButton buttonWithType:UIButtonTypeDetailDisclosure];
}
}
}

关于iphone - 如何将按钮添加到 userLocation 标注中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3226004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com