- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何像 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/
如何像 Apple map 应用程序那样在 userLocation(蓝点)标注中显示 DisclosureButton? 现在我只能更改其标题和副标题,但我希望提供自定义标注 View 。因此,如果
在我的 map (使用 MapKit 和 MKMapViewDelegate)中,我显示用户位置。默认情况下,该点周围有一个蓝色圆圈。在苹果的新 map 中,蓝色圆圈已更新,因此它可以显示用户的前进方
我想在点击 userLocation 的标题时添加操作。所以我尝试添加 rightCalloutAccessoryView 但想保留默认标记。我该怎么做? - (MKAnnotationView *)
我已经实现了 - (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id)annotation {方法来更改 us
有没有办法检查用户是否允许我的应用程序使用他/她的位置坐标?我想在他/她按下按钮提交一些信息之前检查这个,只有在用户允许的情况下我才会激活这个按钮。 我的应用使用 iOS 6。 谢谢 最佳答案 在 C
我有 mkmapview 委托(delegate)来处理授权事件等,但是,我的 userLocation 是真实的,但我的 userLocation.location 在模拟器或设备上始终返回 nil
我在 Xcode 6 中使用 MapKit,到目前为止我编写的所有代码都运行良好。我有一个文本字段,允许用户输入任何字符串来搜索 Apple 的 map 。 但是,我遇到的问题之一是,当搜索结果作为
我尝试将 userLocation 打印到文本标签,但我不想要确切的经度和纬度,我只想要例如用户当前位置所在的街道名称,甚至只是提示代码,做你明白我的意思吗? 我使用以下代码获取用户位置: overr
我正在寻找自定义 MKMapView userLocation 注释,以像官方 map 应用程序一样绘制标题箭头。 我正在尝试在 viewForAnnotation 中执行此操作: - (MKAnn
我正在尝试将 mapView 的中心坐标设置为用户位置: [self.mapView setCenterCoordinate:[[[self mapView] userLocation] coordi
我有一个 MKMapView 配置如下: mapView = [[MKMapView alloc] init]; [mapView setMapType:MKMapTypeStandard];
我有一个 MKMap 和一系列 MKAnnotations,所有这些都是红色的,这很好。我在 IB 中选择了“显示用户位置”并将 MKAnnotation 从红色更改为蓝色,我的 viewForAnn
我很困惑。我有一个 MKMapView,在 viewDidLoad 方法中我做了: - (void)viewDidLoad { mainDelegate = (PublicArtOmahaAp
我有一个奇怪的问题,我无法解释,想知道是否有人遇到过同样的问题。 我有一个显示用户当前位置的 MKMapView,并且在加载时被写入该区域的中心位置。当我加载 View 时, map 默认为纬度零和经
我想制作一个需要 userLocation 的应用程序,但是 MkMapView.userLocation 只是只读的,不能更改。我该如何使用它?我可以像这样设置 userLocationmyMap.
让我解释一下。我创建了一个 map ,其中显示了一些位置(图钉)和用户位置。当我运行该应用程序时,它会打开并放大(跨度),然后我想在 map 中移动,但该应用程序会将 View “拖”回用户位置(它甚
我正在使用 MapKit 并更改了注释的图像,但问题是,用户位置(蓝点)也更改了它的图片(我不希望这样)。我怎样才能恢复正常。此外,我在标注中添加了一个小按钮(正如您可能已经猜到的那样)已添加到我的位
我已经在我的 MKMapView 中添加了一些 MKPolygons,它们在 MKMapView 中显示得很好。如果我现在为此 MKMapView 启用 userLocation 并且用户授予其位置权
我在我的应用程序中使用 MapKit 并使用 disaply 用户位置 [mapview setShowUserLocation:YES]; 我想用userLocation坐标设置region.cen
我的 View (MKMapViewDelegate) 上有一个启用了“显示用户位置”的 mapView socket 。 在我拥有的那个 Controller 的 viewdidload 中 CLL
我是一名优秀的程序员,十分优秀!