pic*_*ick 5 macos core-animation objective-c
正如其他人所做的那样,我正试图在CALayer支持的视图上获得体面的文字.我发现最相关的线程是使用核心动画伪造子像素抗锯齿.
在该帖子的开头,它表示"现在,对于那些能够为其文本设置不透明背景的人(使用setBackgroundColor:call或Interface Builder中的等效设置),这个问题不会出现太多一个问题." 然而,当我设置IB一个文本框的背景,并将其绘制背景,和做同样与它的细胞,我仍然得到了同样的问题(使用图层时无抗锯齿).这些属于NSBox,也是它的背景.
知道我应该做什么我不是吗?谢谢
不确定这是否有助于解决您的问题,但是当您在图层中进行自定义绘制时,您必须使用 CGContextFillRect() 和不透明颜色,然后在该矩形顶部绘制字符串以获得子像素抗锯齿。
设置layer.backgroundColor不够好,可能是因为layer.backgroundColor可以在不重新绘制图层内容的情况下更改。
| 归档时间: |
|
| 查看次数: |
788 次 |
| 最近记录: |