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

UITextView: 响应键盘的 return 事件

时间:2014-06-24 10:51:14      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:class   blog   ext   get   string   os   

UITextFieldDelegate代理里面响应return键的回调:textFieldShouldReturn:。
但是 UITextView的代理UITextViewDelegate 里面并没有这样的回调。
但是有别的方法可以实现:
UITextViewDelegate里面有这样一个代理函数:

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

 

这个函数的最后一个参数text代表你每次输入的的那个字,所以:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
    if ([text isEqualToString:@"\n"]){ //判断输入的字是否是回车,即按下return
        //在这里做你响应return键的代码
        return NO; //这里返回NO,就代表return键值失效,即页面上按下return,不会出现换行,如果为yes,则输入页面会换行
    }

    return YES;
}

 

UITextView: 响应键盘的 return 事件,布布扣,bubuko.com

UITextView: 响应键盘的 return 事件

标签:class   blog   ext   get   string   os   

原文地址:http://www.cnblogs.com/ihojin/p/textview-return-action.html

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