我想一个UILabel添加到MKAnnotationView的选择得到了在的MKMapView首次销之后立即leftCalloutAccessoryView。 添加标签是没有问题的:调出被选中,并打开了,这是我的标签添加到标注视图。 标注获取自动扩大到与左侧的滑动动画,和新的标签包括2行所示。 不幸的是我需要添加标签得到了选择的PIN码后,因为我首先需要有关引脚的某些信息。
现在的问题是,在这个标签中的文本是有点“模糊”,喜欢它没有正确呈现。 当我取消了标注,并选择了一遍,一切都正确绘制。
这是我添加标签的方式:
期间创建MKPinAnnotationView的我注册为视图的“选择”属性的观察者,由于没有用于所述销的选择没有委托方法。 当在视图中选择的针,我的观察方法火灾,只是添加文本标签的看法。 (创建的UILabel两行,明确背景颜色和粗体白色系统字体,设置leftCalloutAccessoryView,松开标签)。 我试过setNeedsDisplay,setNeedsLayout和其他几件事情,但无论怎样,文字仍是在标签,直到销模糊选择第二次。
要正确地绘制没有beeing模糊的任何想法,我怎么能得到这个标签?
提前致谢!