一直在谷歌搜索这一点,我完全不知所措。
我正在移植到ios7,这是一个使用带有基本系统注释的mapview构建的应用程序。一切都工作得很好,注释正在处理水龙头并按照他们的意图行事 - 但由于某种原因,注释中没有出现披露按钮。我之前的ios7版本没有改变任何东西,我所做的所有搜索都给了我很少的东西。
我查看了更改日志并搜索了我可能想出的所有内容来解决这个问题,甚至没有任何东西可以远程帮助。
对于我的注释视图(之前提供了旧的典型蓝色箭头按钮)我只是...
UIButton* rightButton = [UIButton buttonWithType: UIButtonTypeDetailDisclosure];
pinView.rightCalloutAccessoryView = rightButton;
看起来正确并且应该是正确的(再次,它在ios6和之前很好)由于某种原因,任何类型的按钮表示都没有出现。
感谢您的帮助。
答案 0 :(得分:1)
公开按钮的默认颜色显然是白色。像默认的注释背景颜色。
DERP。
答案 1 :(得分:0)
我有同样的问题,希望这可以帮助其他人看这里,我似乎没有要求这个披露指标出现在iOS7之前,但我忘了设置mapView委托。一旦我将它添加到viewDidLoad,我的指标就开始出现了(即使注释没有出现):
mapView.delegate = self;