UITextView
来源:互联网 发布:动态字幕制作软件 编辑:程序博客网 时间:2024/06/08 13:32
UITextView的使用详解
//初始化并定义大小
UITextView的代理方法如下:
//将要开始编辑
- (BOOL)textViewShouldBeginEditi
//将要结束编辑
- (BOOL)textViewShouldEndEditing
//开始编辑
- (void)textViewDidBeginEditing:(UITextView *)textView;
//结束编辑
- (void)textViewDidEndEditing:(UITextView *)textView;
//内容将要发生改变编辑
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text;
//内容发生改变编辑
- (void)textViewDidChange:(UITextView *)textView;
//焦点发生改变
- (void)textViewDidChangeSelecti
有时候我们要控件自适应输入的文本的内容的高度,只要在textViewDidChange的代理方法中加入调整控件大小的代理即可
- (void)textViewDidChange:(UITextView *)textView{
}
控制输入文字的长度和内容,可通调用以下代理方法实现
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text
{
}
UITextView退出键盘的几种方式
因为iphone的软键盘没有自带的退键盘键,所以要实现退出键盘需要自己实现,有如下几种方式:
1)如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。
- (void)textViewDidBeginEditing:(UITextView *)textView {
}
- (void)textViewDidEndEditing:(UITextView *)textView {
}
- (void)dismissKeyBoard {
}
2)如果你的textview里不用回车键,可以把回车键当做退出键盘的响应键。
代码如下:
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text
{
}
3)还有你也可以自定义其他加载键盘上面用来退出,比如在弹出的键盘上面加一个view来放置退出键盘的Done按钮。
代码如下:
-(IBAction)dismissKeyBoard
{
}
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- UITextView
- 第十四周项目2--二叉树排序树中查找的路径
- 线性表
- Android GridView和EditText焦点冲突问题
- 浅谈IQKeyboardManager第三方库的使用
- 05 - Docker Machine 概述
- UITextView
- Ubuntu安装Protobuf2.5
- 单链表基本操作(1)
- AQS同步工具类对比
- 06 - 分析docker run hello-world
- CPSR_cxsf 详解
- 史上最详细的Android Studio百度地图(BaiDuMap)开发教程,可以当作官方文档的教科书级别教程!
- 【JAVA秒会技术之秒杀面试官】JavaSE常见面试题(二)
- [生存志] 第67节 夫差信谗杀伍员