【问题标题】:My iOS Views are off half a pixel?我的 iOS 视图偏离了半个像素?
【发布时间】:2011-03-17 06:54:44
【问题描述】:

除非我在 Y 坐标上添加或减去半个像素,否则我的图形看起来很模糊。

我知道这是在将坐标设置为亚像素值时通常会发生的症状。这让我相信我的一个观点一定是错误的。

但我检查了窗口、视图控制器和子视图,我没有看到任何具有子像素值的原点或中心。

我被难住了,有什么想法吗?

【问题讨论】:

  • 你不使用int值来定义坐标吗?
  • 如果我这样做,它们会变得模糊(与四舍五入的效果相同)。但是坐标是 CGFloats 而不是 ints...

标签: ios4 uiviewcontroller window center blurry


【解决方案1】:

看看你是否在某个地方使用了视图的中心属性。如果您将其分配给其他子视图,则根据它们的大小,它们可能会将自己定位在半像素值中。

另外,如果您使用代码生成 UI,我建议您使用 https://github.com/domesticcatsoftware/DCIntrospect。该工具允许您在模拟器中查看可见小部件的所有几何形状。对于整数坐标,半像素视图以红色和蓝色突出显示。很有帮助。

【讨论】:

    猜你喜欢
    • 2018-09-08
    • 2021-02-12
    • 2020-02-13
    • 2013-05-22
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 2022-06-15
    相关资源
    最近更新 更多