iphone - iOS map 图钉气泡出屏

标签 iphone ios dictionary

当我单击 map 上的图钉时,如果图钉位于 iPhone 屏幕的边界上,则气泡会从屏幕上消失,即视口(viewport)外侧的一半和视口(viewport)内的一半。 是否有任何属性等会自动在屏幕上居中显示气泡。! 查看下面的这张图片以了解更多关于我的意思 http://i.stack.imgur.com/ZSWmZ.png

我们将不胜感激任何帮助。

最佳答案

您可以尝试使每次选择注释时,将 map 的中心坐标更改为注释的坐标吗?不是计算弹出 View 的尺寸,而是每次都这样做。这是执行此操作的代码。将其放入 MKMapView 的委托(delegate)中

- (void)mapView:(MKMapView *) theMapView didSelectAnnotationView:(MKAnnotationView *)annoView{

[theMapView setCenterCoordinate:annoView.annotation.coordinate animated:YES];


}

完成此操作后,您应该一切就绪。

此外,奇怪的是,当我尝试实现 map View 并添加注释时,每当我选择它们时, map 会自动移动以显示整个 calloutView。我想知道为什么你的不这样做。无论如何,如果我的回答对您有帮助,请采纳为您的答案。谢谢

关于iphone - iOS map 图钉气泡出屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4831669/

相关文章:

iphone - iOS:如何停止设备待机定时器?

iphone - Xcode - 未连接配置的 iOS 设备

ios - 使用 swift 创建自定义表格 View 单元格

java - 在 java 中使用 HashMap 的主要好处是什么?

ios - Swift - 在 PageViewController 场景中隐藏标签栏

iphone - 如何检查iOS中应用的可用空间?

ios - 是否可以通过 segue 快速传递枚举

ios - Objective-C - writeToFile 成功但 removeFile 返回相同文件的错误

c# - 将对象添加到 LINQ 中的字典值?

python - 解析和创建嵌套字典