2015筆記——鍵盤工具欄

如何能夠?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ù)組中就可以了。
加油~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,203評論 3 119
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,656評論 1 32
  • { 11、核心動畫 需要簽協(xié)議,但是系統(tǒng)幫簽好 一、CABasicAnimation 1、創(chuàng)建基礎(chǔ)動畫對象 CAB...
    CYC666閱讀 1,702評論 2 4
  • 每個人都有每個人要走的路,或是充滿鳥語花香,或許充滿荊棘坎坷。或許在終點處只能留下一個傷感的背影,或許在終點處...
    琴雨城之執(zhí)筆抒懷閱讀 429評論 0 0
  • 不知不覺到了11月份的最后一天了,想想這一個月,自己在心態(tài)上發(fā)生了微妙變化。從一開始的各種妥協(xié)、自找麻煩、委...
    王家小鳳爺閱讀 332評論 0 0

友情鏈接更多精彩內(nèi)容