iOS---UITextView: 响应键盘的 return 事件

转载 2015年11月19日 11:49:08

转载自: http://www.cnblogs.com/ihojin/p/textview-return-action.html



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

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

 

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

1
2
3
4
5
6
7
8
- (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,释放TextView第一响应者

首先遵守UITextView的代理 然后实现代理中的 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRa...

UITextView 获取键盘的发送事件

效果图:    _inputTextView.returnKeyType = UIReturnKeySend;  (如上图的send ,在真机上会显示发送二字的)     [_in...

iOS设置键盘上Return按键及点击操作

想要修该iOS键盘上Return按钮的样式变为搜索,并且监听它被点击了,做出响应, 先设置Return按键的样式, textField.returnKeyType = UIReturnKe...

键盘return事件的响应,以及tableViewCell中控件的父视图(superView)

在实际开发中我遇到一种情况:我在

iOS UITextView 高度随文字自动增加,并跟随键盘移动(二)

接着上节我们来实现 输入框自动调节高度 首先,我们得知道,要判断是否该换行了 前提是得知道 一行可以输入多少文字, 我们很容易能知道我们输入框的宽度,那么下来只要知道每个文字的宽度就可以计算一行文字的...

IOS 应用中UITextView键盘退出的操作

这里介绍三种方法: 1.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。 代码如下: [...

iOS UITextView 高度随文字自动增加,并跟随键盘移动(二)

iOS UITextView 高度随文字自动增加,并跟随键盘移动(二) 标签: iOStextview高度自动增加 2015-08-10 20:26 1056人阅读 评论(0) 收藏 举报...

iOS-UITextView 的收起键盘及动态大小

UITextView跟UITextField很相似,两者都是用于用户输入文本内容的控件,UITextFiled收起键盘方式及介绍 UITextView的父类是UIScrollView,它是能滑动的,...

IOS-UITextView、UITextField键盘回收的几种方法

在 iOS 程序中当想要在文本框中输入数据,轻触文本框会打开键盘。对于 iPad 程序,其键盘有一个按钮可以用来关闭键盘,但是 iPhone 程序中的键盘却没有这样的按钮,不过我们可以采取一些方法关闭...

ios UITextField和 UITextView输入完毕后隐藏键盘

UITextField 比较简单 他有个Did End On Exite 事件,写个函数链接上就OK
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS---UITextView: 响应键盘的 return 事件
举报原因:
原因补充:

(最多只允许输入30个字)