在我们的应用中,我们将keyboardAppearance设置为黑暗。正如预期的那样,这会产生黑色键盘。但是,如果键盘正在显示,我们按下主页按钮,然后返回应用程序,键盘将变为白色,如图所示。有什么想法吗?
答案 0 :(得分:2)
键盘是全局对象的事实可能已经完成了。在任何给定的时间内,内存中只有一个键盘。此外,操作系统将根据背景自动更改键盘颜色。因此,您的设置可能只是被覆盖。我建议您在应用程序进入后台时隐藏键盘,然后在重新进入前景时重新显示它。然后当您重新显示键盘时,通过代码重置键盘外观。