iOS 键盘颜色更改 - keyboardAppearance 深色不粘

iOS Keyboard Colour Changes - keyboardAppearance dark color doesn't stick

在我们的应用中,我们将 keyboardAppearance 设置为深色。正如预期的那样,这会产生一个黑色键盘。但是,如果键盘正在显示,并且我们按下主页按钮,然后返回到应用程序,键盘将变为白色,如图所示。有什么想法吗?

这可能与键盘是一个全局对象有关。在任何给定时间,内存中都只有一个键盘。此外,OS 会根据背景自动更改键盘颜色。因此,您的设置可能只是被覆盖了。我建议在您的应用程序进入后台时隐藏键盘,然后在它重新进入前台时重新显示它。然后,当您重新显示键盘时,通过代码重置键盘外观。