【问题标题】:CALayer is not clear when drawing绘制时CALayer不清晰
【发布时间】:2014-02-01 08:32:17
【问题描述】:

我使用 CALayer 来制作标签栏。 但有时,绘图不清楚,因为您可以看到“index.pgiu”。如果我在视网膜显示器上看到这个,它比普通屏幕更糟糕。 (参见“index.pgiu”和“Flow”标签的区别)

我该如何解决?即使我找不到谷歌的关键字。

【问题讨论】:

  • 可能是抗锯齿造成的。您可能想要在像素之间而不是在像素上绘制。所以 x.5 而不是 x 作为像素值。

标签: cocoa calayer


【解决方案1】:

回答。

[[NSScreen mainScreen] backingScaleFactor]

【讨论】:

  • 喜欢,layer.contentsScale = [[NSScreen mainScreen] backingScaleFactor];
【解决方案2】:

在IOS中:

self.progressLayer.contentsScale = [UIScreen mainScreen].scale;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-12
    • 2015-09-04
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 2014-05-29
    相关资源
    最近更新 更多