有可能显示键盘而不使用UITextField和UITextView iPhone应用程序?
我正在iPhone消息传递的应用程序。
我想在键盘上显示带有键盘inputAccessoryView
的键盘,而不使用UITextView
和UITextField
。 有可能做到这一点? 请任何人帮助我。
提前致谢。 期待你的帮助。 谢谢。
编辑:
因为我不想UITextField
/ UITextView
和控件在UITextView
/ UITextField
。 我要在键盘上添加inputAccessoryView
是UITextView
。 当用户在键盘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触摸调用带有文本框的键盘!