Gitanchi是一个小的库,可以从提供的字符串中生成NSAttributedString,并用图像(表情符号)替换已注册的字符。
导入Gitanchi
import Gutenberg
创建尽可能多的表情符号
let emoji1 = Emoji(code: "*angry*", image: UIImage(named: "angry")!)
let emoji2 = Emoji(code: "*grin*", image: UIImage(named: "grin")!)
并注册它们
Gutenberg.registerEmoji(emoji1, emoji2)
然后创建标签
@IBOutlet weak var textLabel: GutenbergLabel!
并设置文本
self.textLabel.text = "Hey! *grin* Where are you? *angry*"
就是这样。如果您不想使用我们的GitanchiLabel(它是UILabel的子类),还有一个用于UILabel的扩展,其中包含方法gtb_text:
。
self.textLabel.gtb_text = "Hey! *grin* Where are you? *angry*"
这只是外观上的一些改进 :)
没有特别的要求。Gitanchi利用NSTextAttachment类来替换已注册字符串的出现。
Gitanchi可通过CocoaPods获取。要安装它,只需在Podfile中添加以下行:
pod "Gutenberg"
Aleš Kocur,[email protected]
Gitanchi可在MIT许可协议下使用。有关更多信息,请参阅LICENSE文件。