當用戶按下「發送」(返回)按鈕時,我希望鍵盤收回並執行其他操作,例如發送消息。但它只適用於有時...爲什麼這隻有時纔有效? (UITextView resign first responder question)
爲什麼此代碼只能工作有時?我需要它顯而易見地工作,但事實並非如此。
- (void)textViewDidChange:(UITextView *)inTextView {
NSString *text = myTextView.text;
if ([text length] > 0 && [text characterAtIndex:[text length] -1] == '\n') {
myTextView.text = [text substringToIndex:[text length] -1];
[myTextView resignFirstResponder];
[self sendMessage];
}
}
假設myTextView是具有當前焦點的文本區域。 – Jordan 2010-03-29 00:24:54