1

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

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

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

对于我的注释视图(之前显示的是旧的典型蓝色箭头按钮),我只是......</p>

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

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

感谢您的帮助。

4

2 回答 2

1

哈哈,天哪,这就是为什么我不应该工作这么晚。

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

德普。

于 2013-09-28T18:22:35.153 回答
0

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

    mapView.delegate = self;
于 2013-10-05T10:14:34.887 回答