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开发——在表单上自动弹出小键盘的主要内容,如果未能解决你的问题,请参考以下文章

iPhone日期选择器而不是键盘?

忍者表单文本字段在移动设备上弹出

如何在单击按钮时弹出默认的iphone键盘

选择器作为弹出框内的输入视图

选择 Datalist 选项后,iPhone Go/Search 键盘提交在搜索表单上不起作用

ios手机弹出层上表单的操作,收起键盘焦点错乱的问题