Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
yx-mike opened this issue Mar 9, 2022 · 2 comments

Comments

@yx-mike
Copy link

yx-mike commented Mar 9, 2022

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

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

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

感觉是系统的原因。

@huangyuding
Copy link

huangyuding commented Mar 9, 2022 via email

@Svyanto
Copy link

Svyanto commented Mar 9, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants