iOS 13更新在我的第一个显示屏上打破了我的应用程序的键盘

时间:2019-10-02 18:34:43

标签: ios objective-c uikeyboard ios13 becomefirstresponder

我正在更新为iOS 8开发的应用程序(有点旧),但是在最近更新iOS 13之后第一次显示键盘时遇到了问题:

Capture of the bug.

键盘显示为调用[textfield成为FirstResponder]的效果,无论是在代码中显式调用(将其调用到viewDidLoad方法中)还是在字段被点击时隐式调用,但仅在第一次出现在视图本身之后才出现出现。我正在“解决”它在viewWillAppear方法上调用[textfield成为FirstResponder]和[textfield resignFirstResponder],但这是一个设计不良的补丁,我正在寻找一个真正的解决方案。有什么可能发生的想法吗?提前致谢!

更新:当同时按下键盘上的Shift键时,它似乎也会变成蓝色。这不是自定义键盘。

更新2:这同时在模拟器和设备中发生。

1 个答案:

答案 0 :(得分:1)

所以...这个旧项目的Pods中有一个名为UI7Kit的库,这导致了这种奇怪的混乱。我只需要将对它的引用删除到Podfile中(因为现在不再需要),然后重新安装Pods。如果将来有人用旧项目遇到相同的问题,我将保留此答案。感谢所有尝试提供帮助的人!