Just My Life & My Work

[iOS] TextView 縮回虛擬鍵盤

我們已經知道如何讓TextField輸入完成讓鍵盤消失,現在想要使TextView 縮回虛擬鍵盤,可以怎麼做呢?

TextView 縮回虛擬鍵盤

TextView設定好delegate,並實作protocol的method如下。當鍵盤升起時,按下Done,即可讓它縮回去~

/**
 Theme: Text View Done Resign First Response
 IDE: Xcode 6
 Language: Objective C
 Date: 104/03/35
 Author: HappyMan
 Blog: https://cg2010studio.wordpress.com/
 */
#pragma mark -
#pragma mark - UITextFieldDelegate
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    if ([text isEqualToString:@"\n"]) {
        [textView resignFirstResponder];
        // Return FALSE so that the final '\n' character doesn't get added
        return NO;
    }
    // For any other character return TRUE so that the text gets added to the view
    return YES;
}

參考:UITextView resign first responder on ‘Done’

隨意留個言吧:)~

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

標籤雲