2017-07-07 76 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