Iphone MKAnnotationView附件视图中的UILabel文本模糊

Iphone MKAnnotationView附件视图中的UILabel文本模糊,iphone,cocoa-touch,uikit,mapkit,mkmapview,Iphone,Cocoa Touch,Uikit,Mapkit,Mkmapview,在MKMapView中第一次选择管脚之后,我正在尝试将UILabel作为LeftCallout访问视图添加到MKAnnotationView。添加标签不是问题:详图索引将被选中并打开,此时我将标签添加到详图索引视图中。详图索引将通过幻灯片动画自动展开到左侧,并显示包含2行的新标签。不幸的是,我需要在选择Pin后添加标签,因为我首先需要有关该Pin的特定信息 现在的问题是,此标签中的文本有点“模糊”,好像没有正确渲染。当我取消选择详图索引并再次选择它时,所有内容都正确绘制 这是我添加标签的方式:

在MKMapView中第一次选择管脚之后,我正在尝试将UILabel作为LeftCallout访问视图添加到MKAnnotationView。添加标签不是问题:详图索引将被选中并打开,此时我将标签添加到详图索引视图中。详图索引将通过幻灯片动画自动展开到左侧,并显示包含2行的新标签。不幸的是,我需要在选择Pin后添加标签,因为我首先需要有关该Pin的特定信息

现在的问题是,此标签中的文本有点“模糊”,好像没有正确渲染。当我取消选择详图索引并再次选择它时,所有内容都正确绘制

这是我添加标签的方式:
在创建MKPinAnnotationView期间,我注册为视图“选定”属性的观察者,因为没有用于选择管脚的委托方法。在视图中选择管脚后,my observer方法将激发,并将文本标签简单地添加到视图中。(创建带有两行、清晰背景色和粗体白色系统字体的UILabel,设置leftCalloutAccessoryView,释放标签)。我尝试了setNeedsDisplay、setNeedsLayout和其他一些功能,但无论如何,在第二次选择Pin之前,标签中的文本仍然模糊

你知道我怎样才能在不模糊的情况下正确地画出这个标签吗


提前谢谢

您确定标签位于像素边界上吗?当我以编程方式计算标签框时,我看到了模糊,没有考虑到我的计算可能会返回原点的非整数值。

我想是的。。。我使用UILabel*label=[[UILabel alloc]initWithFrame:CGRectMake(5,0,30,30)]创建标签;我假设标签的框架是相对于父端号视图放置的。当视图存在且详图索引打开时,它将正确绘制