YYKit icon indicating copy to clipboard operation
YYKit copied to clipboard

YYTextView: App前后台切换或者锁屏再回来,选中文字突然消失

Open yx-mike opened this issue 3 years ago • 2 comments

这几天我在flutter中遇到一个bug: TextView唤起键盘选中“简体拼音”输入法,随便输入点什么内容,然后选中其中的10+个字符,锁屏或者退到后台,再回来发现TextView中选中的文字被删除了。 我看了flutter的engine底层代码,用的是UIView实现UITextInput协议;和YYTextView的实现差不多,然后用YYTextView试了下,发现同样的问题。

原因是: 在退到后台,或者锁屏之后会来一次下面的方法,markedText是nil

  • (void)setMarkedText:(NSString*)markedText selectedRange:(NSRange)markedSelectedRange

感觉是系统的原因。

yx-mike avatar Mar 09 '22 09:03 yx-mike

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

tom2025888 avatar Mar 09 '22 09:03 tom2025888

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

Svyanto avatar Mar 09 '22 09:03 Svyanto