在iPhone應用程序中, 鍵盤輸入處理比較麻煩。
在輸入完成後我們需要自己關閉鍵盤。
在iPhone中我們還可以指定鍵盤輸入類型, 可以是Email、 電話和數字等類型。
爲關閉鍵盤添加事件處理方法:
h文件
-(IBAction) textFieldDoneEditing:(id)sender;
m文件
-(IBAction) textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
鏈接事件
文本框對象的Did End On Exit事件鏈接到File’s Owner。
第一響應者是當前與用戶交互的控件, 在這個例子中, 點擊TextField控件,
[sender resignFirstResponder];
是使TextField控件放棄第一響應者狀態。
點擊關閉鍵盤中的“return”關閉鍵盤比較麻煩,
我們可以通過觸摸背景關閉鍵盤。
在Hello-.h文件中增加動作聲明:
-(IBAction) backgroundTap:(id)sender;
在Hello-.m文件中增加動作實現:
-(IBAction) backgroundTap:(id)sender {
[txtField resignFirstResponder];
}
連接動作和事件
爲了使背景控件能夠響應事件, 我們需要背景View的父類( UIView) 修改成爲UIControl,
UIControl是能夠觸發action, 所有控件都是UIControl的子類。
在iPhone中我們還可以指定鍵盤輸入類型, 可以是Email、 電話和數字等類型。