2

我有一个表格,我希望用户填写,我希望键盘在他们点击该页面时自动在 iphone 上弹出,而不是先点击输入框。为了实现这一目标,特殊标签是什么?

另外,是否可以设置一个计时器,例如:3 秒,然后让键盘弹出,而不是立即弹出。

提前致谢。

4

2 回答 2

2

在您的-(void)viewDidAppear:(BOOL)animated 呼叫[theTextField becomeFirstResponder];中,键盘会为您出现(theTextField表单上的第一个 textField 在哪里。

如果你设置一个方法如下:

-(void) setFocusToTextbox {
[theTextField becomeFirstResponder];

}

并且-(void)viewDidAppear:(BOOL)animated有:

[NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(setFocusToTextbox) userInfo:nil repeats:NO]; 

键盘应该在视图后 3.0 秒出现。

于 2010-07-19T13:45:32.723 回答
1

没有标签,但有 JavaScript 来做。页面加载后,您需要在希望键盘显示的文本字段上调用 ​​focus() 。

于 2010-07-19T20:56:29.580 回答