如何让UIKeyboard变黑?

时间:2012-03-08 23:01:43

标签: iphone objective-c ios uikeyboard

我在这里看到了这个问题:Can I tint (black) a UIKeyboard? If so, how?,其中最佳答案表明你可以破解,但这样做可能会让你的应用被Apple拒绝。这一定不是真的,因为我已经看到其他具有黑色UIKeyboard的iPhone应用程序(主要是Clear)。怎么做?

以下是Clear的截图供参考:

enter image description here

3 个答案:

答案 0 :(得分:11)

试试这个

   [(UITextField *)mySubView setKeyboardAppearance:UIKeyboardAppearanceAlert];

或者只是根据您的设置方式恰当地添加setKeyboardAppearance:UIKeyboardAppearanceAlert

答案 1 :(得分:4)

这不是[textView setKeyboardAppearance:UIKeyboardAppearanceAlert];风格吗? 否则,如上所述。没有黑客攻击子视图是不可能的。当然,您仍然可以设置自己的完整inputView。

答案 2 :(得分:3)

从iOS 7开始,您可以使用UIKeyboardAppearanceDark

所以,例如:

self.textField.keyboardAppearance = UIKeyboardAppearanceDark