gpt4 book ai didi

ios - UITextView 字符限制计数与表情符号不正确

转载 作者:可可西里 更新时间:2023-11-01 02:15:40 24 4
gpt4 key购买 nike

我的 UITextView 字符限制有问题,其中计数双倍、三倍或四倍计数表情符号。我希望表情符号算作 1 个字符,就像他们在 Twitter iOS 应用程序中那样。这是我在 shouldChangeTextInRange 方法中的代码

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
}

在考虑表情符号时,我应该更改什么以产生正确的结果?

最佳答案

我认为这不是一个简单的解决方案...您必须检查 unicode 值以查看每个字符是否都是表情符号。你将不得不对这些案例进行硬编码,然后每次发布新的表情符号时你都必须更新它们。我的建议是你应该忘记表情符号花费更多的字符......如果你想要更多信息,有一个 github repo 可以非常简单地检查表情符号......但话又说回来,它可能会过时(如果还没有过时)。

https://github.com/woxtu/NSString-RemoveEmoji

关于ios - UITextView 字符限制计数与表情符号不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38779920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com