在我的viewForAnnotation代表中,我创建一个MKAnnotationView并将leftCalloutaccessory作为信息按钮。轻按“信息”按钮后,我想用UIActivityIndicator替换它。所以在calloutAccessoryTapped代表中,我写道
view.leftCalloutaccessoryView = [UIActivityIndicator indicatorWithStyle:UIActivityIndicatorWhite];

标注附件似乎已更改,但该视图似乎没有立即更新。

那是当标注附件被隐藏(通过点击另一个图钉)并重新打开时,我看到一个微调器。但是否则,我不会。

我也尝试调用[view setNeedsdisplay][view setNeedsLayout][view layoutsubviews]但徒劳。

有什么建议/指针吗?

最佳答案

我会考虑删除并重新添加您的注释。似乎有点费力,但可能会起作用。

08-26 03:23