iOS键盘颜色变化 - 键盘外观深色不粘

Gau*_*rma 8 keyboard cocoa-touch uikit uiview ios

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

错误的彩色黑键盘

mik*_*dev 3

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