如何使用CALayer绘制边框边框或文本?

时间:2010-11-22 07:34:01

标签: cocoa core-animation calayer

我想有一个3d外观,即使它是一个轻微的3D外观,我正在使用Core Animation进行一些文字和边框。

现在我只是创建一个有角半径的CALayer,但我最终可能用贝塞尔曲线代替它。但我不知道如何开始使用带边框的文本。我可以看到插画家或photoshop的一些教程,所以我认为这可能在这里 - 但很难找到任何东西。

1 个答案:

答案 0 :(得分:1)

使用阴影。浅色文字颜色和深色阴影颜色,或者反过来,加上一个点偏移(哪个方向应该反映出您拥有颜色的方式以及您希望文本看起来哪种方式)并且没有模糊。

CALayer有四个属性可供您设置。

确保它仍然可读,特别是对视力不佳的用户。不要让对比度太低,也不要让文字看起来模糊而不是凸起或雕刻。

请记住,在the Mac OS X interface中,光源位于正上方,因此阴影直接向下投射。对于雕刻文本,阴影(文本的ed侧)应位于文本的(光侧)之上;对于凸起的文本,它应该在下面。