但是,在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自定义键盘内激活文本字段时滞后所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)