iOS 13 次更新在首次显示时损坏了我的应用程序的键盘
iOS 13 update broke my app's keyboard on its first display
我正在更新为 iOS 8(有点旧)开发的应用程序,但在最近的 iOS 13 更新后第一次显示键盘时我遇到了问题:
键盘显示为调用 [textfield becomeFirstResponder] 的效果,无论它是在代码中显式调用(进入 viewDidLoad 方法)还是在点击字段时隐式调用,但仅在它第一次出现后出现视图本身出现。我 "solving" 它在 viewWillAppear 方法上调用 [textfield becomeFirstResponder] 和 [textfield resignFirstResponder],但这是一个设计不佳的补丁,我正在寻找一个真正的解决方案。知道会发生什么吗?提前致谢!
更新:当按下键盘上的 shift 键时,它似乎也会变成蓝色。这不是自定义键盘。
更新 2:这在模拟器和设备中都会发生。
所以...这个旧项目在其 Pods 中有一个名为 UI7Kit 的库,这导致了这个奇怪的混乱。我只需要将对它的引用删除到 Podfile 中(因为它不再需要了),然后重新安装 Pods。我将留下这个答案,以防将来有人在旧项目中遇到同样的问题。感谢所有试图提供帮助的人!
我正在更新为 iOS 8(有点旧)开发的应用程序,但在最近的 iOS 13 更新后第一次显示键盘时我遇到了问题:
键盘显示为调用 [textfield becomeFirstResponder] 的效果,无论它是在代码中显式调用(进入 viewDidLoad 方法)还是在点击字段时隐式调用,但仅在它第一次出现后出现视图本身出现。我 "solving" 它在 viewWillAppear 方法上调用 [textfield becomeFirstResponder] 和 [textfield resignFirstResponder],但这是一个设计不佳的补丁,我正在寻找一个真正的解决方案。知道会发生什么吗?提前致谢!
更新:当按下键盘上的 shift 键时,它似乎也会变成蓝色。这不是自定义键盘。
更新 2:这在模拟器和设备中都会发生。
所以...这个旧项目在其 Pods 中有一个名为 UI7Kit 的库,这导致了这个奇怪的混乱。我只需要将对它的引用删除到 Podfile 中(因为它不再需要了),然后重新安装 Pods。我将留下这个答案,以防将来有人在旧项目中遇到同样的问题。感谢所有试图提供帮助的人!