1.首先自定义UITextView;
定义需要的相关控件,需要在外部适用的写为属性;不需要改变的写为"类别"(有称"类目"的,反正就是那个意思)
2.在.m中画UI;
这里主要是画UI,你可以把记数Label放在self上,也可以放在——textview上,都可以;随意
3.接下来实现的是UITextView的代理方法(很重要);
代理1:这里的代理可以随时监听UITextView的输入字数的变化;现在用着超级爽(因为之前在这里吃太多亏)
代理2:限制UITextView的输入字数,因为在一些app中的意见反馈啊,什么需要提交个人资料的地方,都有字数限制;这里就对输入的字数做了限制,当然你也可以在这个地方做个提醒(例如:已超出50字拉!alertview提示也行)
代理3:这个代理的实现和处理非常的有用和有必要;因为iOS8以后apple开放了键盘API,各种第三方键盘层出不穷.接着说重点:如果使用第三方键盘(sogou啊什么的)输入的时候计数是没问题的,但是切换到系统键盘的时候UITextView的计数功能就会出现bug(类似于UiTextFiled的placeholder不消失,蛋疼啊!),各种查资料之后在这里做完处理,问题就解决了.呵呵呵....
4.封装好了,接下来就是开始使用了....
5.结束了,第一次写.以上仅供参考,有问题随时欢迎骚扰我!!!这里就不录制视频了...