有可能显示键盘而不使用UITextField和UITextView iPhone应用程序?

我正在iPhone消息传递的应用程序。

我想在键盘上显示带有键盘inputAccessoryView的键盘,而不使用UITextViewUITextField 。 有可能做到这一点? 请任何人帮助我。

提前致谢。 期待你的帮助。 谢谢。

编辑:

因为我不想UITextField / UITextView和控件在UITextView / UITextField 。 我要在键盘上添加inputAccessoryViewUITextView 。 当用户在键盘inputView触摸inputView ,实际的过程将会继续。

对于任何人,由于某些原因想要显示没有UITextField / UITextView键盘,可以很容易地扩展一些视图,这需要通过实现UIKeyInput协议和canBecomeFirstResponder方法来input文本。

请参阅此处的文档:

简单的文本input

所有你需要做的是让你的视图实现UIKeyInput并在触摸视图时调用[inputView becomeFirstResponder] 。 您的视图还需要实现canBecomeFirstResponder并返回YES。

来自iOS文档的示例代码。

你可以在这里试试你的答案:

用最系统,键盘没有-A-的UITextView

iphone键盘没有textview

你也可以试试这个

  UIKeyboard *keyboard = [[[UIKeyboard alloc] initWithFrame: CGRectMake(0.0f, contentRect.size.height - 216.0f, contentRect.size.width, 216.0f)] autorelease]; [keyboard setReturnKeyEnabled:NO]; [keyboard setTapDelegate:editingTextView]; [inputView addSubview:keyboard]; 

这是另一个select,如果这可以帮助你。

它已经给出了一个适当的程序演示。

显示键盘,iphone

我已经做了一个小的实用程序文件,可以通过button触摸调用带有文本框的键盘!

https://github.com/havocked/TZKeyboardPop