我的UITextView字符数限制在双倍,三倍或四倍计数表情符号的位置。我希望表情符号可以算作1个字符,就像他们在Twitter iOS应用中所做的一样。下面是我在我的shouldChangeTextInRange
方法的代码UITextView字符限制计数与表情符号不正确
let characters = textView.text.characters.count + (text.characters.count - range.length)
if characters <= self.characterLimit {
// update character limit label as we type
self.characterLimitLabel.text = String(characters) + "/" + String(self.characterLimit)
return true
} else {
return false
}
我应该改变,以产生正确的结果占表情符号是什么时候?
你见过用旧手机上的不同肤色的这些新的表情符号?它实际上是作为具有标准皮肤颜色的旧表情符号和具有新皮肤颜色调色板的正方形表现出来的。我相信这就是为什么它将它们计为多个字符 –
噢好的,是否可以修复这些字符数?也许在键盘上计算用户的击键而不是实际的textView字符数? – cb428
解释'text'和'range' vars? (第一行) –