我有一个表格,我希望用户填写,我希望键盘在他们点击该页面时自动弹出iphone,而不是先点击输入框。 为实现这一目标,特殊标签是什么?
此外,是否可以设置一个计时器,例如:3秒,然后弹出键盘,而不是立即弹出。
提前致谢。
答案 0 :(得分: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秒出现。
答案 1 :(得分:1)
没有标签,但有JavaScript可以做到。页面加载后,您需要在希望键盘显示的文本字段上调用focus()。