2017-07-07 79 views
0

有没有方法将额外的CAShapeLayer(小方块)添加到uilalbel文本。我希望它被放置在标签的最后一个字符后面。将CALayer添加到UILabel文本

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

+0

添加一张你想要的图片 –

+0

添加一张图片...... – Faz

+0

如果这个图形正好包含在[Unicode字符](https://en.wikipedia.org/wiki/List_of_Unicode_characters)中,你可以避免一个额外的层... – Alladinian

回答

0

如果你不想进入的复杂性,尝试,如果需要追加&它在你的字符串与一些空间Unicode字符。您可以检入Interface builder。选择标签。进入编辑 - >表情符号&符号&选择点。检查附加的截图。在文本的UILabel最后&性格

Text with unicode char

编辑

查找位置添加CAShapeLayer作为subview.It应该工作。

OR

可以简化通过具有1倍的UIView与标签& CAShapeLayer与标签宽度层subviews.Set原点您的解决方案。

+0

但在我的情况下,我需要使用calayer的动画。 – Faz

+0

请检查编辑部分。 – Ellen

+0

我用NSTextContainer完成了你的第一个解决方案,它对于单行标签完全适用于多行的任何方式..? – Faz