UITextView控件的详细讲解
来源:互联网 发布:大数据征信查询入口app 编辑:程序博客网 时间:2024/04/30 08:12
创建UITextView的文件,并在.h文件中写入如下代码:
#import
{
}
self.textView.textColor = [UIColor blackColor];//设置textview里面的字体颜色
self.textView.delegate = self;//设置它的委托方法
self.textView.returnKeyType = UIReturnKeyDefault;//返回键的类型
因为你点击UITextView会出现键盘,如果你退出键盘,有如下几种方式:
(1)如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。
代码如下:
- (void)textViewDidBeginEditing:(UITextView *)textView {
- (void)textViewDidEndEditing:(UITextView *)textView {
代码如下:
这样无论你是使用电脑键盘上的回车键还是使用弹出键盘里的return键都可以达到退出键盘的效果。
(3)还有你也可以自定义其他加载键盘上面用来退出,比如在弹出的键盘上面加一个view来放置退出键盘的Done按钮。
代码如下:
UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)];
做法是在#import QuartzCore/QuartzCore.h 后,便能調用[textView.layer setCornerRadius:10]; 來把UITextView 设定圓角
(5)UITextView根据文本大小自适应高度
通过实现文本字数来确定高度,如下:
只有UILabel需要定义的numberoflines为0,即不做行数的限制。如下:
[label
[label setText:desc];
(6)UITextView自定选择文字后的菜单
在ViewDidLoad中加入:
UIMenuController *menu = [UIMenuController sharedMenuController];
[menu setMenuItems:[NSArray arrayWithObject:menuItem]];
[menuItem release];
当然上面那个@selector里面的changeColor方法还是自己写吧,也就是说点击了我们自定义的菜单项后会触发的方法。
然后还得在代码里加上一个方法:
{
if(action ==@selector(changeColor:))
{
if(textView.selectedRange.length>0)
return YES;
}
return NO;
}
- UITextView控件的详细讲解
- UITextView控件的详细讲解
- UITextView控件的详细讲解
- 【iphone应用开发】iphone 应用开发之二:UITextView控件的详细讲解
- 转载iphone 应用开发之二:UITextView控件的详细讲解
- 转载iphone 应用开发之二:UITextView控件的详细讲解
- UITextView控件的用法
- UITextView控件的用法详解
- UITextView控件的用法详解
- UITextView控件的用法详解
- UITextView控件的用法详解
- UITextView控件的用法详解
- UITextView控件的用法详解
- UITextView控件的用法详解
- UITextView控件的用法详解
- UITextView控件的用法详解
- UITextView控件的用法详解
- UITextView控件的用法详解
- 实验室的第三周-忙碌的一周
- Text Fields(文本框)
- lua 执行字符串
- 判断B树是否是A的子树
- Cucumber-JVM Within SecureCI
- UITextView控件的详细讲解
- Checkboxes(复选框)
- 安卓学习之路_20140418
- 一个Java程序员应该掌握的10项技能
- WPF: 通过Style 为TextBox添加 WarterMark
- 智力问题引发的哲学思考
- 贴边(效果还不完善)
- UITextView在光标处添加文字
- 【蓝桥杯练习系统】 基础练习 回文数