我试图实现这种阴影,我的研究让我自己使用!important
绘制阴影,但我无法弄清楚它是如何工作的。
绘制CGPathRef
看起来像一个好计划,任何人都可以告诉我/指出我应该如何进行?
编辑:我现在试图根据当前标签中的字符串绘制UIBezierPath,该路径是我需要的阴影的实际形状。我不确定这是最好的选择,但看起来更有希望。
编辑2:这是我正在使用的代码。这将标签的文字概述为图像,但它几乎与标签本身完全相同,我仍然需要努力让它看起来像阴影。请注意,我们正在使用label.layer.shadowPath
Xamarin
答案 0 :(得分:0)
没有内置的方法来实现这种效果。您必须自己实现绘图代码。
以下是创建阴影的两个想法:
以深蓝色绘制文本,重复n次,从0.5 pt的原始位置开始。步骤向右移动。这表现不好,但很容易实现。
使用Core Text查找文本大纲,并实现一些创建阴影实际轮廓的算法。然后可以将其用作shadowPath
属性。