我希望在我的应用程序中实现类似著名的“凸版打印”效果。这就是我要说的:(只是在 PShop 中制作的一个简单示例)
如您所见,它看起来像是被压入背景中的。我想知道是否可以在 Mac 上动态地执行类似的操作。有办法吗?谢谢!
最佳答案
您可以使用我在this answer中提供的代码来完成文本的渐变填充部分。 。首先检查坐标空间,因为我描述了 iPhone 的坐标空间,与 Mac 的正常 Quartz 坐标相比,它具有倒置的 Y 轴。
文本首先用于创建剪切路径,然后在该路径内绘制渐变。
至于内部阴影,您可以在使用 CGContextSetShadowWithColor()
绘制渐变后绘制它。使用适当的向下偏移和黑色,然后仅使用文本的笔划再次绘制文本。 DeanWombourne 在他的回答 here 中有一些用于类似任务的示例代码。 .
关于objective-c - 如何打造凸版效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5074065/