【iphone应用开发】iphone 应用开发之二:UITextView控件的详细讲解

1.创建并初始化

创建UITextView的文件,并在.h文件中写入如下代码:




在.m文件中初始化这个textview,写入代码如下:




2. UITextView退出键盘的几种方式

因为你点击UITextView会出现键盘,如果你退出键盘,有如下几种方式:

(1)如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。

代码如下:




(2)如果你的textview里不用回车键,可以把回车键当做退出键盘的响应键。
代码如下:





这样无论你是使用电脑键盘上的回车键还是使用弹出键盘里的return键都可以达到退出键盘的效果。

(3)还有你也可以自定义其他加载键盘上面用来退出,比如在弹出的键盘上面加一个view来放置退出键盘的Done按钮。

代码如下:


(4)设置UITextView圆角问题

做法是在 #import QuartzCore/QuartzCore.h 后,便能調用[textView.layer setCornerRadius:10]; 來把 UITextView 设定圓角

(5)UITextView根据文本大小自适应高度

通过实现文本字数来确定高度,如下:





只有UILabel需要定义的numberoflines为0,即不做行数的限制。如下:






(6)UITextView自定选择文字后的菜单

在ViewDidLoad中加入:



当然上面那个@selector里面的changeColor方法还是自己写吧,也就是说点击了我们自定义的菜单项后会触发的方法。

然后还得在代码里加上一个方法:




实现后如下图:

【iphone应用开发】iphone 应用开发之二:UITextView控件的详细讲解

今天的UITextView就讲到这里,主要讲了UITextView的初始化和开发中会遇到的一些问题和自定义等问题。谢谢大家支持哈。


你可能感兴趣的:(UITextView)