【问题标题】:text of an UILabel is blurred when the position is not a whole value?当位置不是整数时,UILabel 的文本会模糊吗?
【发布时间】:2012-12-10 15:18:55
【问题描述】:

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

x="43" y="165"

x="43.5" y="165.2"

【问题讨论】:

    标签: ios uilabel frame


    【解决方案1】:

    由于您无法将像素减半,放置在减半像素上的文本会变得模糊,因为渲染系统会尝试渲染减半像素。

    您可以在round 坐标中执行哪些操作以确保像素不减半。

    【讨论】:

      【解决方案2】:

      这很正常。因为您的文本在某些亚像素区域中呈现。这意味着您不能让设备上的像素同时显示您的文本和背景。但是,如果您在 Retina Display 中使用 0.5 位置值,这应该没问题。因为 Retina Display 上的 1 个点是 2 个像素。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-21
        相关资源
        最近更新 更多