模糊的UILabel文本MKAnnotationView的附属视图(Blurry UILabel t

2019-10-18 18:06发布

我想一个UILabel添加到MKAnnotationView的选择得到了在的MKMapView首次销之后立即leftCalloutAccessoryView。 添加标签是没有问题的:调出被选中,并打开了,这是我的标签添加到标注视图。 标注获取自动扩大到与左侧的滑动动画,和新的标签包括2行所示。 不幸的是我需要添加标签得到了选择的PIN码后,因为我首先需要有关引脚的某些信息。

现在的问题是,在这个标签中的文本是有点“模糊”,喜欢它没有正确呈现。 当我取消了标注,并选择了一遍,一切都正确绘制。

这是我添加标签的方式:
期间创建MKPinAnnotationView的我注册为视图的“选择”属性的观察者,由于没有用于所述销的选择没有委托方法。 当在视图中选择的针,我的观察方法火灾,只是添加文本标签的看法。 (创建的UILabel两行,明确背景颜色和粗体白色系统字体,设置leftCalloutAccessoryView,松开标签)。 我试过setNeedsDisplay,setNeedsLayout和其他几件事情,但无论怎样,文字仍是在标签,直到销模糊选择第二次。

要正确地绘制没有beeing模糊的任何想法,我怎么能得到这个标签?

提前致谢!

Answer 1:

你确定你的标签位于像素边界上? 我见过blurryness当我计算的标签框架编程并没有考虑到我的计算可以为原点返回非整数值。



文章来源: Blurry UILabel text in accessory view of MKAnnotationView