ios7 mapview注释按钮未显示

时间:2013-09-28 07:08:05

标签: objective-c ios7

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

我正在移植到ios7,这是一个使用带有基本系统注释的mapview构建的应用程序。一切都工作得很好,注释正在处理水龙头并按照他们的意图行事 - 但由于某种原因,注释中没有出现披露按钮。我之前的ios7版本没有改变任何东西,我所做的所有搜索都给了我很少的东西。

我查看了更改日志并搜索了我可能想出的所有内容来解决这个问题,甚至没有任何东西可以远程帮助。

对于我的注释视图(之前提供了旧的典型蓝色箭头按钮)我只是...

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

看起来正确并且应该是正确的(再次,它在ios6和之前很好)由于某种原因,任何类型的按钮表示都没有出现。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

hahah oh jeez,这就是我不应该这么晚才工作的原因。

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

DERP。

答案 1 :(得分:0)

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

    mapView.delegate = self;