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

问题描述 投票:0回答:1

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

Capture of the bug.

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

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

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

ios objective-c uikeyboard ios13 becomefirstresponder
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.