0
我有TTMessageController子類並刪除了_fields和_fieldViews,所以基本上它只包含了textEditor,並且我希望textEditor成爲第一響應者,這樣鍵盤就會出現,但我仍然無法它的工作..它只有當我開始從鍵盤(使用模擬器沒有iPhone的鍵盤)輸入出現...TTMessageController鍵盤出現較晚
我有TTMessageController子類並刪除了_fields和_fieldViews,所以基本上它只包含了textEditor,並且我希望textEditor成爲第一響應者,這樣鍵盤就會出現,但我仍然無法它的工作..它只有當我開始從鍵盤(使用模擬器沒有iPhone的鍵盤)輸入出現...TTMessageController鍵盤出現較晚
試試這個,我認爲它會工作:覆蓋-[viewWillAppear:]
,並調用super
,然後調用[_textEditor becomeFirstResponder]
設置關注本文編者:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[_textEditor becomeFirstResponder];
}
您需要這樣做的原因是在正常的TTMessageController
,-[TTMessageController viewWillAppear:]
中,鍵盤焦點會設置爲其中一個字段,但在您的情況下沒有字段,而您想要將焦點設置爲文本編輯器。
鍵盤仍然顯示後,我從鍵盤輸入,但我明白了你的觀點..謝謝 – bluezald