UITextView的使用详解
来源:互联网 发布:sql从入门到精通光盘 编辑:程序博客网 时间:2024/04/30 00:27
//初始化并定义大小
UITextView的代理方法如下:
//将要开始编辑
- (BOOL)textViewShouldBeginEditi
//将要结束编辑
- (BOOL)textViewShouldEndEditing
//开始编辑
- (void)textViewDidBeginEditing:(UITextView *)textView;
//结束编辑
- (void)textViewDidEndEditing:(UITextView *)textView;
//内容将要发生改变编辑
- (BOOL)textView:(UITextView *)textViewshouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text;
//内容发生改变编辑
- (void)textViewDidChange:(UITextView *)textView;
//焦点发生改变
- (void)textViewDidChangeSelecti
有时候我们要控件自适应输入的文本的内容的高度,只要在textViewDidChange的代理方法中加入调整控件大小的代理即可
-(void)textViewDidChange:(UITextView *)textView{
}
控制输入文字的长度和内容,可通调用以下代理方法实现
-(BOOL)textView:(UITextView *)textViewshouldChangeTextInRange:(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 *)textViewshouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
}
3)还有你也可以自定义其他加载键盘上面用来退出,比如在弹出的键盘上面加一个view来放置退出键盘的Done按钮。
代码如下:
-(IBAction)dismissKeyBoard
{
}
- UITextView的使用详解
- UITextView的使用详解
- UITextView的使用详解
- UITextView的使用详解
- UITextView的使用详解
- UITextView的使用详解
- UITextView的使用详解
- ios -- UITextView控件使用详解
- UITextView 属性及使用详解
- 使用UITextView的问题及自定义UITextView
- UITextView 的使用
- UITextView的使用记录
- UITextView的使用
- UITextView的使用
- UITextView的使用
- UITextView的使用
- UITextView控件的用法详解
- UITextView控件的用法详解
- JAVA设计模式(16) —<行为型>迭代子模式(Iterator)
- ABAP LOOP AT中使用AT FIRST,AT NEW,AT END OF,AT LAST
- spring-quartz调度
- SharedPreferences保存对象
- iOS激情详解之登录注册(XMPP)
- UITextView的使用详解
- Http头字段总结
- 运行报错“Could not find a storyboard named 'Main' in bundle”
- struts2标签之判断集合是否为空
- wifi 参考资料
- Ubuntu下安装Qt4并创建简单窗口
- 实现软件国际化
- 【自我管理】思维方式之问题意识
- 面向对象三大特点的理解---比喻的很形象