当位置不是一个整体值时,UILabel的文本是模糊的吗?

时间:2012-12-10 15:18:56

标签: ios uilabel frame

我正在iOS 6中开发一个应用程序,它类似于表单填充应用程序。 我使用XML绘制UI元素,我的问题是每当x,y的位置为
UILable是整数,如x =“43”y =“165”,文本很好但是当我得到像x =“43.5”y =“165.2”这样的浮动值时,文本看起来模糊或看起来像粗体应用在以下图片

x =“43”y =“165”

Correct Image

x =“43.5”y =“165.2”

Blurred Image

2 个答案:

答案 0 :(得分:2)

由于无法将像素渲染一半,因此渲染系统将尝试渲染半像素时,放置在半像素上的文字会变得模糊。

您可以在round坐标中执行哪些操作,以确保没有一半的像素。

答案 1 :(得分:0)

这是正常的。因为您的文本是在某些子像素区域中呈现的。这意味着您无法在设备上显示文本和背景上的像素。但是如果你在Retina Display中使用.5位置值,这应该没问题。因为Retina Display上的1个点是2个像素。