1
我希望虛擬鍵盤出現在加載的視圖中,並且我希望它在視圖的整個生命週期中都可見。有一個文本字段,我把它當作這個視圖的主要控件。強制鍵盤變爲可見並保持可見狀態
最初,我打電話[self.textField becomeFirstResponder]
在-viewWillAppear:
下面的建議,我已經在這裏。然後,我想出了一個不同的想法:我重載了UIViewController的-becomeFirstResponder
。
- (BOOL)becomeFirstResponder
{
if (self.primeResponder)
return [self.primeResponder becomeFirstResponder];
return [super becomeFirstResponder];
}
我沒有看到任何隱藏的問題,但是再次沒有人推薦它。我錯過了什麼嗎?這是一個壞方法嗎?請幫忙。
你可以做的是重載textfield的委託方法,以便它們不會自動調用[self resignFirstResponder]。如果你超載他們,那麼鍵盤將永遠保持直到你告訴它關閉。 – 2012-08-02 17:02:59