如何在字符串中为单个字符添加动画?例如:我有一个字符串:“嗨”。我想通过将其设置为来回旋转来使表情符号动起来,看起来像是在挥手。
为了检测表情符号,我正在使用:
extension String {
// Not needed anymore in swift 4.2 and later, using `.count` will give you the correct result
var glyphCount: Int {
let richText = NSAttributedString(string: self)
let line = CTLineCreateWithAttributedString(richText)
return CTLineGetGlyphCount(line)
}
var isSingleEmoji: Bool {
return glyphCount == 1 && containsEmoji
}
var containsEmoji: Bool {
return unicodeScalars.contains { $0.isEmoji }
}
我在这里使用了表情符号代码:查找字符串中的字符是否为表情符号?。
我不确定如何设置动画。