如果您能帮助me.Want创建一个与iOS 3.0和onwards.When兼容的自定义键盘,我将非常感激。单击UITextField想要显示我自己的keyboard.UItextfield inputView在iOS > 3.0上被调用。
发布于 2012-03-01 14:44:12
我已经在我的应用程序中制作了一个自定义键盘。我在接口构建器中创建了它,并为它制作了一些类文件。在类文件中,我创建了一个协议,用于在用户按下键盘上的不同按钮时调用一些委托方法。在您希望拥有键盘的视图中,只需添加一个位置和大小为(0,0,0,0)的UITextField即可。文本字段只用作调出键盘的一种机制。然后,在viewDidLoad中或在适当的时候,您可以像这样设置UITextFields输入视图:
self.myTextField.inputView = self.myKeyboard.view;不要忘记将自己设置为自己键盘的代理。
self.myKeyboard.delegate = self;然后,当用户执行了需要调用键盘的操作时,只需调用键盘上的becomeFirstResponder即可。关键是要在textField上实现。由于您的键盘是输入视图,因此它将显示出来。
[self.myTextField becomeFirstResponder];当你想放弃它的时候,就放弃它。
[self.myTextField resignFirstResponder];你的用户在你键盘上点击的任何按钮都应该由委派来处理。
祝你好运。
https://stackoverflow.com/questions/9511004
复制相似问题