有没有办法从代码中访问iOS键盘(看起来像一个全局操作系统级对象)?
目前我似乎可以通过特征设置keyboardAppearance,但我希望能够以编程方式从App中的任意位置设置这些(例如在AppDelegate中)。
在这种特殊情况下,我们想要这样做的原因是为了防止键盘颜色根据背景而改变。
答案 0 :(得分:3)
您只能将其更改为预定义的样式,例如UIKeyboardAppearanceAlert或UIKeyboardAppearanceDark。
编辑:这是完整列表
UIKeyboardAppearanceDefault,
UIKeyboardAppearanceDark,
UIKeyboardAppearanceLight,
UIKeyboardAppearanceAlert,
为整个应用更改它:
[[UITextField appearance] setKeyboardAppearance:UIKeyboardAppearanceAlert];
仅为一个文本字段更改它:
[myTextField setKeyboardAppearance:UIKeyboardAppearanceAlert];