我在我的应用中使用自定义键盘。这工作得非常好,但在升级到iOS 7时,我的自定义键盘后面会显示一个默认键盘形状的背景 - 没有显示默认键盘的键盘键,只是一个形状为透明的苍白盒子默认键盘。有没有其他人有同样的问题或知道解决这个问题的方法?
我用来隐藏默认键盘的代码是:
id keyboardImpl = [objc_getClass("UIKeyboardImpl") sharedInstance];
[keyboardImpl setAlpha:0.0f];
答案 0 :(得分:0)
你不应该这样做来隐藏UIKeyboard,因为它依赖于私有类,可以在没有警告的情况下在任何操作系统版本中发生变化
查看UITextField上的inputView属性:https://developer.apple.com/library/ios/documentation/uikit/reference/UITextField_Class/Reference/UITextField.html#//apple_ref/occ/instp/UITextField/inputView