【发布时间】:2019-07-14 18:40:04
【问题描述】:
我们如何为字符串中的单个字符设置动画?即:我有字符串:“嘿????”。我想通过将表情符号设置为来回旋转来为表情符号设置动画,使其看起来像在挥动。
为了检测表情符号,我正在使用:
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 }
}
我在这里使用表情符号代码:Find out if Character in String is emoji?。
我不确定如何设置动画
【问题讨论】:
标签: swift animation uicollectionview label