在iOS 8自定义键盘内激活文本字段时滞后

在iOS 8自定义键盘内激活文本字段时滞后,第1张

概述我想在我的自定义键盘中添加一个搜索字段,允许用户搜索内容,然后可以将内容输入到正在显示键盘的主文本文档中. 但是,在UITextField对象上调用-becomeFirstResponder会导致3-4秒的延迟,在此期间不接受任何输入.如果我调用-resignFirstResponder,也会发生同样的事情.我可以设置文本字段的text属性,但这意味着没有插入符号,文本被截断以适应. 在调用(成为 我想在我的自定义键盘中添加一个搜索字段,允许用户搜索内容,然后可以将内容输入到正在显示键盘的主文本文档中.

但是,在UITextFIEld对象上调用-becomeFirstResponder会导致3-4秒的延迟,在此期间不接受任何输入.如果我调用-resignFirstResponder,也会发生同样的事情.我可以设置文本字段的text属性,但这意味着没有插入符号,文本被截断以适应.

在调用(成为| resign)FirstResponder时,我在日志中收到以下消息:

2014-10-28 13:39:50.920 Giffy KB[2073:514844] Received 0 images

2014-10-28 13:39:57.942 Giffy KB[2073:514745] <_UIRemoteinputVIEwController: 0x14762a030> timed out waiting for fence barrIEr from com.theappical.giffage.giffagekb

2014-10-28 13:39:58.446 Giffy KB[2073:514745] VIEw service dID not balance fencing ‘begin’ messages with ‘end’ messages within a second; timing out.“`

其他第三方键盘似乎不使用文本字段(它们使用自定义视图).这是否意味着这是苹果公司的一个错误,或者我能做些什么来解决它?

解决方法 向Apple提交了一份错误报告,最后使用UILabel伪造了一个文本字段.截至目前(iOS 8.1最新版),此问题尚未解决. 总结

以上是内存溢出为你收集整理的在iOS 8自定义键盘内激活文本字段时滞后全部内容,希望文章能够帮你解决在iOS 8自定义键盘内激活文本字段时滞后所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1114189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存