iphone开发——在表单上自动弹出小键盘
Posted
技术标签:
【中文标题】iphone开发——在表单上自动弹出小键盘【英文标题】:iphone development - automatically pop up keypad on a form 【发布时间】:2010-07-19 13:29:51 【问题描述】:我有一个表格,我希望用户填写,我想让键盘在他们点击该页面时自动在 iphone 上弹出,而不是先点击输入框。 为了实现这一目标,特殊标签是什么?
另外,是否可以设置一个计时器,例如:3 秒,然后让键盘弹出,而不是立即弹出。
提前致谢。
【问题讨论】:
【参考方案1】:在您的-(void)viewDidAppear:(BOOL)animated
中调用[theTextField becomeFirstResponder];
将使键盘出现在您面前(其中theTextField
是表单上的第一个文本字段。
如果设置方法如下:
-(void) setFocusToTextbox
[theTextField becomeFirstResponder];
在-(void)viewDidAppear:(BOOL)animated
有:
[NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(setFocusToTextbox) userInfo:nil repeats:NO];
键盘应该在视图之后 3.0 秒出现。
【讨论】:
对不起,我应该说清楚它不是一个 Objective C 应用程序,它只是一个 JSP 网页。 java、html、css或javascript中的任何解决方案?谢谢。【参考方案2】:没有标签,但有 JavaScript 来做。页面加载后,您需要在要显示键盘的文本字段上调用 focus()。
【讨论】:
不幸的是,仍然没有弹出打开键盘,它只是将焦点设置为元素(突出显示)但光标不在那里等待用户输入并且键盘保持关闭状态。请注意,它在桌面浏览器上有所不同,其中 .focus 确实使光标处于进入状态。以上是关于iphone开发——在表单上自动弹出小键盘的主要内容,如果未能解决你的问题,请参考以下文章