如何能夠?qū)в泄ぞ邫诘逆I盤進行封裝,能夠?qū)⑵潆S心所欲地使用?
哈哈,這個時候,提出封裝,估計沒人會反對吧~
話不多說,直接實現(xiàn)。
第一步,新建一個繼承于UITextView的類WQLTextView。
第二步,在WQLTextView.h文件中,嗯,什么也不用做(Pass過去)
第三步,在WQLTextView.m文件中,先聲明這么幾個屬性

屏幕快照 2015-10-28 14.34.30.png
第四步,重寫init或者initWithFrame方法,并且初始化toolBar和buttonItem。

屏幕快照 2015-10-28 14.35.35.png
這樣就實現(xiàn)了最簡單的封裝鍵盤。
第五步,在需要調(diào)用的地方,使用initWithFrame方法初始化一個WQLTextView類型的對象。
第六步,嗯,直接跑程序吧,沒什么事情了。
上效果圖:

屏幕快照 2015-10-28 14.36.13.png
處處洞察皆學問:
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
這個是個很不錯的收起鍵盤方法,可以全局使用呦。
注:
如果需要更多按鈕,則在聲明屬性時增添相應(yīng)的UIBarButtonItem,然后初始化對象,并把它添加到self.keyBoardTooBar.items數(shù)組中就可以了。
加油~