将CALayer添加到UILabel文本

时间:2017-07-07 08:40:19

标签: ios uilabel calayer

有没有办法在uilalbel文本中添加额外的CAShapeLayer(一个小方框)。我希望它完全放在标签的最后一个字符之后。

谢谢! some what like this. an extra layer near to the end of label

1 个答案:

答案 0 :(得分:0)

如果您不想进入复杂性,请尝试使用unicode字符&如果需要,可以在字符串中附加一些空格。您可以登录界面构建器。选择标签。进入编辑 - >表情符号&符号&选择点。查看附带的屏幕截图。

Text with unicode char

修改

在UILabel文本中找到最后一个字符的位置&将CAShapeLayer添加为子视图。它应该可以工作。

OR

您可以通过1 UIView标签&来简化您的解决方案。 CAShapeLayer作为子视图。具有标签宽度的图层原点。