5

在我的代码中,我似乎无法让键盘默认为黑色。我已经尝试了其他帖子中的解决方案,但没有成功。不确定我是否遗漏了什么。我希望它适用于所有视图控制器,所以我想把它放在我的应用程序委托中。这是我认为应该可以解决问题的代码,但它对我不起作用。

textfield.keyboardAppearance = UIKeyboardAppearanceDark;
4

1 回答 1

15

我不知道你的变量“textfield”是什么,但如果它是 UITextField 的一个实例,那么它只会为那个特定的 textField 实例设置键盘外观。

另一方面,如果您想为整个应用程序中的所有 UITextFields 设置它,请改用:

[[UITextField appearance] setKeyboardAppearance:UIKeyboardAppearanceDark];

在您的应用程序启动之后的某个地方,例如应用程序:didFinishLaunchingWithOptions: 在您的应用程序委托中。

于 2013-11-05T14:12:46.480 回答