我使用 ( http://fontastic.me/ ) 之类的网站创建了一些图标字体,这些网站为您提供 .ttf 文件。
你可以使用它
myLable.text = "\u{e002}" //
print("\u{e002}") //
print("\u{1F496}") //
这很好用,但我想直接使用情节提要传递字符串。
然后我开始使用 UILabel 子类并为 unicode 字符串创建 @IBInsectable。但这不起作用。以下是 IBInspectable 的代码。
@IBInspectable internal var myString: String? {
didSet {
text = "\u{e002}" // this works
text = "\\u{\(myString)}" //\u{e002} this not
}
或者
let myString = "e002"
print("\\u{\(myString)}") //\u{e002}
即使这也不起作用
print(myString)
text = String(UTF8String: myString!)
但这只会打印文本,它应该像print("\u{e002}")
这样打印 Icon 。如何解决这个问题,我错过了什么?
提前感谢您的帮助。