2010-07-19 72 views
2

我有一個表格,我希望用戶填寫,我想讓鍵盤自動彈出在iphone上時,他們擊中該頁面,而不是他們攻擊首先輸入框。 什麼是特殊標籤,以實現這一目標?iphone開發 - 自動彈出鍵盤上的表格

另外,是否可以設置一個計時器,例如:3秒,然後讓小鍵盤彈出,而不是立即彈出。

在此先感謝。

回答

2

在你-(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秒後出現

+0

對不起,我應該明確表示它不是Objective C應用程序,它只是一個JSP網頁。 java,html,css或javascript中的任何解決方案?謝謝。 – Linda 2010-07-19 13:49:00

1

沒有標籤,但有JavaScript來做到這一點。加載頁面後,您需要在要顯示鍵盤的文本字段上調用focus()。

+0

不幸的是,仍然不會彈出打開鍵盤,它只是將焦點設置爲teh元素(高亮),但光標不在等待用戶輸入並且鍵盤保持關閉狀態。請注意,它在桌面瀏覽器上不同,其中.focus *會將光標保持在輸入狀態。 – Allbite 2012-06-18 21:56:55