0

我在我的应用程序中使用自定义键盘。这工作得很好,但是在升级到 iOS 7 时,我的自定义键盘后面会显示一个默认键盘形状的背景 - 默认键盘的任何键盘键都不会显示,只是一个透明的淡色框,形状为默认键盘。有没有其他人有同样的问题或知道解决这个问题的方法?

我用来隐藏默认键盘的代码是:

id keyboardImpl = [objc_getClass("UIKeyboardImpl") sharedInstance];
[keyboardImpl setAlpha:0.0f];
4

1 回答 1

0

您不应该这样做来隐藏 UIKeyboard,因为它依赖于私有类,这些私有类可以在任何操作系统版本中更改而不会发出警告

看看 UITextField 上的 inputView 属性:https ://developer.apple.com/library/ios/documentation/uikit/reference/UITextField_Class/Reference/UITextField.html#//apple_ref/occ/instp/UITextField/inputView

于 2013-10-09T17:38:54.730 回答