2011-02-15 94 views
1

所以,我想改變我的應用程序中鍵盤的佈局,使它包含下一個按鈕(它將在文本字段之間切換,類似於普通鍵盤上的Tab鍵)和完成按鈕(完全關閉鍵盤)。另一個我想要更改的事情是在選擇某些文本字段(僅用於接受數字)時,使鍵盤顯示數字鍵盤而不是通常的佈局。但是,我不知道如何做這樣的事情。任何援助將不勝感激。操作鍵盤

回答

5

對不起,比蘋果的不同系統之間的鍵盤選擇,如果你想既下一步並完成,你必須自己編寫整個事情其他...

所以,你必須完成按鈕之間的選擇下一步按鈕。這些只是將Return鍵重命名爲完成或下一步;因此你不能同時擁有Next和Done。

您可以通過設置

textField.returnKeyType = UIReturnKeyNext 

當你返回鍵味精,你可以調用setFirstResponder對用戶的下一個文本字段獲得下一步按鈕。想必在最後一個字段,通過設置

textField.returnKeyType = UIReturnKeyDone 

對於數字鍵盤得到完成按鈕,您可以設置

textField.keyboardType = UIKeyboardTypeNumberPad 

你選擇的鍵盤類型有:

UIKeyboardTypeDefault, 
    UIKeyboardTypeASCIICapable, 
    UIKeyboardTypeNumbersAndPunctuation, 
    UIKeyboardTypeURL, 
    UIKeyboardTypeNumberPad, 
    UIKeyboardTypePhonePad, 
    UIKeyboardTypeNamePhonePad, 
    UIKeyboardTypeEmailAddress, 
    UIKeyboardTypeDecimalPad 

注這些都是爲你本地化的。