2012-12-15 40 views
0

我想要我的UITextField的鍵盤上的返回按鈕隱藏鍵盤。我不確定是否使用「返回」或「完成」標籤。「隱藏鍵盤」按鈕的正確標籤

我已經看到'返回'不同地使用隱藏鍵盤,插入一個新的行,並移動到下一個領域。我已經看到'Done'用於隱藏鍵盤,移動到下一個字段並提交表單。

是否有任何HIG或其他Apple討論這個?即使他們自己的應用程序在實現上也有所不同。

我沒有使用任何標籤的問題,只有滿足我的用戶在平臺上的期望的願望。

回答

0

你說得對'Return'主要用於換行。 '完成'用於隱藏鍵盤並提交表單。

我的建議是'完成'隱藏鍵盤。重 -

textField.returnKeyType = UIReturnKeyDone; 

[textField addTarget:self action:@selector(textFieldFinished:) forControlEvents:UIControlEventEditingDidEndOnExit]; 

- (IBAction)textFieldFinished:(id)sender 
{ 
    // [sender resignFirstResponder]; 
    // submit your form 
} 
+0

與「完成」的問題是,它意味着一個更有意義的行動:您可以從情節提要/筆尖或編程設置通過按鈕呈藍色,與工具欄動作按鈕具有相同的風格來實施。每個人都有優點和缺點,但我希望有一個人可以指向的半官方指導方針。 –