【发布时间】:2011-09-27 17:55:42
【问题描述】:
我正在 Xcode4 Interface Builder 中编辑一个 xib 文件,按钮看起来不错,但标签缺少抗锯齿功能。
当我创建一个新文件并添加标签时,它们看起来确实不错。 有任何想法吗?
这是截图(还不能发图片,抱歉)http://i.imgur.com/DzFGy.png
【问题讨论】:
标签: objective-c xcode4 xib nib
我正在 Xcode4 Interface Builder 中编辑一个 xib 文件,按钮看起来不错,但标签缺少抗锯齿功能。
当我创建一个新文件并添加标签时,它们看起来确实不错。 有任何想法吗?
这是截图(还不能发图片,抱歉)http://i.imgur.com/DzFGy.png
【问题讨论】:
标签: objective-c xcode4 xib nib
您看到的并不是缺少抗锯齿,而是缺少亚像素抗锯齿。注意区别:
彩色边缘与 LCD 上的“子像素”对齐,这样一整块像素就会被照亮,并且看起来仍然是正确的颜色。
这里的问题是,Core Animation 不会像不使用 CA 时那样自动进行亚像素抗锯齿。简单的解决方案是禁用您的视图(或任何具有它的超级视图)上的 CA 层支持。否则,this question 有一些更有用的解释和有关解决方法的信息。
【讨论】: