Just a Computer Graphics Studio & My Life

[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’

廣告

發表留言

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

標籤雲

%d 位部落客按了讚: