我在这里看到了这个问题:Can I tint (black) a UIKeyboard? If so, how?,其中最佳答案表明你可以破解,但这样做可能会让你的应用被Apple拒绝。这一定不是真的,因为我已经看到其他具有黑色UIKeyboard的iPhone应用程序(主要是Clear)。怎么做?
以下是Clear的截图供参考:
答案 0 :(得分:11)
试试这个
[(UITextField *)mySubView setKeyboardAppearance:UIKeyboardAppearanceAlert];
或者只是根据您的设置方式恰当地添加setKeyboardAppearance:UIKeyboardAppearanceAlert
!
答案 1 :(得分:4)
这不是[textView setKeyboardAppearance:UIKeyboardAppearanceAlert];
风格吗?
否则,如上所述。没有黑客攻击子视图是不可能的。当然,您仍然可以设置自己的完整inputView。
答案 2 :(得分:3)
从iOS 7开始,您可以使用UIKeyboardAppearanceDark
所以,例如:
self.textField.keyboardAppearance = UIKeyboardAppearanceDark