我想在UILabel上添加文本,无论是CATextLayer还是CGPath。我意识到该功能背后的数学运算相当复杂,但是我想知道苹果是否提供了现成的功能,或者是否有开源的SDK可以在Swift中实现。谢谢!
UILabel
CATextLayer
CGPath
示例:
您需要手动进行此操作,方法是在您关心的每个点上计算Bezier函数及其斜率,然后在该点处绘制一个字形并进行旋转。您需要知道4点(传统上称为P0-P3)。 P0是曲线的起点。 P1和P2是控制点。 P3是曲线的终点。