码迷,mamicode.com
首页 > 其他好文 > 详细

隐藏键盘 (textfield & textView)

时间:2014-12-09 17:16:43      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:io   ar   os   sp   for   strong   on   bs   cti   

// textfield

// 点击背景隐藏键盘

    UITapGestureRecognizer *tap = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(keyboardHide)];

    tap.cancelsTouchesInView = NO;//设置成NO表示当前控件响应后会传播到其他控件上,默认为YES

    [self.viewaddGestureRecognizer:tap];

    

    // 点击回车隐藏键盘

    [_textFieldaddTarget:selfaction:@selector(keyboardHide) forControlEvents:UIControlEventEditingDidEndOnExit];

 

// 隐藏键盘

- (void)keyboardHide

{

    [_textField resignFirstResponder];

}

 

 

 

 

 

 

// textView

// 点击背景隐藏键盘

    UITapGestureRecognizer *tap = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(keyboardHide)];

    tap.cancelsTouchesInView = NO;//设置成NO表示当前控件响应后会传播到其他控件上,默认为YES

    [self.viewaddGestureRecognizer:tap];

 

#pragma mark - UITextViewDelegate -

// 隐藏键盘

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

{

    if ([@"\n"isEqualToString:text] == YES)

    {

        [textView resignFirstResponder];

        

        returnNO;

    }

    

    returnYES;

}

 

// 隐藏键盘

- (void)keyboardHide

{

    [_textView resignFirstResponder];

}

隐藏键盘 (textfield & textView)

标签:io   ar   os   sp   for   strong   on   bs   cti   

原文地址:http://www.cnblogs.com/liman1990/p/4153649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!