2012-10-27 167 views
1

如何在ios6模擬器(iphone或iPad)中顯示虛擬鍵盤?我試過了切換鍵盤選項,但沒有出現,你只能讓它出現在代碼中嗎?如果是這樣,怎麼樣?如何在ios6模擬器中顯示虛擬鍵盤

感謝您的任何建議。

回答

3

如果沒有「目標」,則無法顯示鍵盤。系統需要知道應該將輸入的文本發送到哪裏。

所以如果有的UIView的子類,接受文本輸入(的UITextField例如),鍵盤或者當用戶輕敲該視圖或可以通過編程通過調用觸發它示出:

[textField becomeFirstResponder]; 

iOS-Documentation Managing the Keyboard

顯示鍵盤

當用戶點擊一個視圖時,系統自動指定該視圖爲第一響應者。當發生包含可編輯文本的視圖時,視圖會爲該文本啓動編輯會話。在該編輯會話開始時,視圖會要求系統顯示鍵盤,如果該鍵盤不可見。如果鍵盤已經可見,則第一響應者中的更改會導致來自鍵盤的文本輸入重定向到新輕敲的視圖。

因爲當視圖成爲第一響應者時,鍵盤會自動顯示,所以您通常不需要執行任何操作來顯示它。但是,可以通過調用該視圖的becomeFirstResponder方法以編程方式顯示可編輯文本視圖的鍵盤。調用此方法使目標視圖成爲第一響應者,並開始編輯過程,就好像用戶已輕敲視圖一樣。

如果您的應用程序在單個屏幕上管理多個基於文本的視圖,最好跟蹤哪個視圖是當前的第一響應者,以便稍後關閉鍵盤。