ibireme / YYKit

A collection of iOS components.
MIT License
13.99k stars 3.7k forks source link

使用YYTextView当有 ❤️ 表情时,设置selectedRange出现错误。 #594

Open DuckDeck opened 2 years ago

DuckDeck commented 2 years ago

可以看下图,其实表情比如😂 这些是Ok的,但是 ❤️ 表情是错误的。设置selectedRange是2时应该是在文字后面,但是 YYTextView把光标放在❤️ 表情后面

Screen Shot 2022-04-01 at 5 33 45 PM

IMG_4780

Svyanto commented 2 years ago

这是来自QQ邮箱的假期自动回复邮件。你好,我最近正在休假中,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。

huangyuding commented 2 years ago

这是来自QQ邮箱的假期自动回复邮件。   谢谢,你的邮件我已经收到!

DuckDeck commented 2 years ago

另外 YYTextView 的selectedRange 返回的不是string的count ,而是unicodeScalars的长度,如果里面有表情,selectedRange和string的count长度是对不上的,有什么 办法转换一下吗

huangyuding commented 2 years ago

这是来自QQ邮箱的假期自动回复邮件。   谢谢,你的邮件我已经收到!