我正在更新为iOS 8开发的应用程序(有点旧),但是在最近更新iOS 13之后第一次显示键盘时遇到了问题:
键盘显示为调用[textfield成为FirstResponder]的效果,无论是在代码中显式调用(将其调用到viewDidLoad方法中)还是在字段被点击时隐式调用,但仅在第一次出现在视图本身之后才出现出现。我正在“解决”它在viewWillAppear方法上调用[textfield成为FirstResponder]和[textfield resignFirstResponder],但这是一个设计不良的补丁,我正在寻找一个真正的解决方案。有什么可能发生的想法吗?提前致谢!
更新:当同时按下键盘上的Shift键时,它似乎也会变成蓝色。这不是自定义键盘。
更新2:这同时在模拟器和设备中发生。
答案 0 :(得分:1)
所以...这个旧项目的Pods中有一个名为UI7Kit的库,这导致了这种奇怪的混乱。我只需要将对它的引用删除到Podfile中(因为现在不再需要),然后重新安装Pods。如果将来有人用旧项目遇到相同的问题,我将保留此答案。感谢所有尝试提供帮助的人!