2013-10-21 162 views
0

我創建了一個名爲emojiKeyboardView的自定義視圖。如果我想使用自定義鍵盤,我可以使用textView.inputView = emojiKeyboardView。 但是我怎樣才能切換回系統鍵盤?如何從自定義鍵盤切換到系統鍵盤?

+0

看到這麼回答http://stackoverflow.com/questions/17996026/custom-ios-keyboard-repositioned-by-undocked-system-keyboard – Deepesh

回答

0

設置textView.inputView爲零

[textView resignFirstResponder]; 
textView.inputView = nil; 
[textView becomeFirstResponder]; 

,或者如果你要處理,即使切換鍵盤時的TextView目前不是第一個響應者,你可以做這樣的事情在你的方法來切換鍵盤:

BOOL isCurrentFirstResponder = [textView isFirstResponder]; 
if (isCurrentFirstResponder) 
    [textView resignFirstResponder]; 

textView.inputView = nil; 

if (isCurrentFirstResponder) 
    [textView becomeFirstResponder];