[英]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.