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.結束了,第一次寫.以上僅供參考,有問題隨時歡迎騷擾我!!!這里就不錄制視頻了...