UIKeyboardAppearanceAlert

UIKeyboardAppearanceAlert

有没有办法从代码的任何地方访问iOS键盘(它看起来像一个全局操作系统级对象)?
目前看来,我可以通过traits设置键盘外观,但我希望能够从应用程序中的任意位置(例如在AppDelegate中)以编程方式设置这些。
我们之所以要这样做,在这种特殊情况下,是为了防止键盘颜色根据背景变化。

最佳答案

您只能将其更改为预定义样式,例如UIKeyboardAppearanceAlert或UIKeyboardAppearanceDark。
编辑:这是完整的列表

   UIKeyboardAppearanceDefault,
   UIKeyboardAppearanceDark,
   UIKeyboardAppearanceLight,
   UIKeyboardAppearanceAlert,

要更改整个应用程序:
[[UITextField appearance] setKeyboardAppearance:UIKeyboardAppearanceAlert];

要仅更改一个文本字段:
[myTextField setKeyboardAppearance:UIKeyboardAppearanceAlert];

07-26 08:35