繁体   English   中英

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

[英]Lag When Activating Text Field Inside iOS 8 Custom Keyboard

我想在我的自定义键盘中添加一个搜索字段,允许用户搜索内容,然后可以将内容输入到正在显示键盘的主文本文档中。

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

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

2014-10-28 13:39:50.920 Giffy KB [2073:514844]得到0图像

2014-10-28 13:39:57.942 Giffy KB [2073:514745] <_UIRemoteInputViewController:0x14762a030>等待来自com.theappical.giffage.giffagekb的围栏障碍超时

2014-10-28 13:39:58.446 Giffy KB [2073:514745]查看服务没有在一秒内平衡击剑'开始'消息和'结束'消息; 超时```

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM