ios7 mapview注释按钮不显示

Posted

技术标签:

【中文标题】ios7 mapview注释按钮不显示【英文标题】:ios7 mapview annotation button not showing 【发布时间】:2013-09-28 07:08:05 【问题描述】:

一直在谷歌上搜索这个,我完全不知所措。

我正在将我用带有基本系统注释的地图视图构建的应用程序移植到 ios7。一切都很好,注释正在处理水龙头并按预期行事 - 但由于某种原因,注释中没有出现披露按钮。我没有对之前的 ios7 版本进行任何更改,而且我所做的所有搜索都给了我很少的东西。

我查看了变更日志并在谷歌上搜索了我可能想出的解决此问题的所有方法,但没有任何帮助。

对于我的注释视图(之前显示的是旧的典型蓝色箭头按钮),我只是有……

UIButton* rightButton = [UIButton buttonWithType: UIButtonTypeDetailDisclosure];
pinView.rightCalloutAccessoryView = rightButton;

看起来正确并且应该正确(同样,在 ios6 及之前的版本中很好)是出于某种原因,按钮的任何形式的表示都不会出现。

感谢您在此提供的任何帮助。

【问题讨论】:

【参考方案1】:

哈哈,天哪,这就是我不应该工作这么晚的原因。

显示按钮的默认颜色显然是白色。像默认的注释背景颜色。

dep。

【讨论】:

【参考方案2】:

我遇到了同样的问题,希望这可以帮助其他人在这里查看,我似乎不需要在 iOS7 之前显示披露指示器,但我忘了设置 mapView 委托。将它添加到 viewDidLoad 后,我的指标开始出现(即使注释在没有它的情况下出现):

    mapView.delegate = self;

【讨论】:

以上是关于ios7 mapview注释按钮不显示的主要内容,如果未能解决你的问题,请参考以下文章

MapView不显示注释

Swift MapKit - MapView 中不显示注释

Mapview 不显示来自引脚注释的标题或副标题

Iphone mapview 中未显示多个注释

无法在 MapView 上显示缩放按钮

无法快速显示注释的左侧附件视图