textView的鍵盤躲避者:TextView-KeyBoard

jopen 9年前發布 | 14K 次閱讀 iOS開發 移動開發 TextView-KeyBoard

文本域鍵盤躲避者


版本信息

.Swift 1.2
.Xcode 6.3
.基于MIT開源協議

請支持我,寫滿80個框架,從此‘封筆’


效果圖

image


OC版本

之前寫過OC版本的TextField組鍵盤躲避者


一句代碼集成


拖拽TextView+KeyBoard文件夾到您的項目,UITextView 無需繼承任何基類!

一句代碼集成:

TextViewKeyBoardVC().avoid(inVC: self, scrollView: nil, textView: textView, offsetY: 10)

更多配置:

  1. scrollView已經處理,請根據您的情況傳入。
  2. offsetY是框架的特色,有的時候您的UITextView下方可能有提示文字或者事件按鈕,你可以預留更多的空間。
  3. 鍵盤工具條已經封裝,想要修改上面的文字如下:

    let tkb = TextViewKeyBoardVC()
    tkb.msg = "請輸入意見"


  4. 框架基于通知和代理,生命周期已經管理,你無需擔心取消通知監聽。
  5. 框架設置了textView的代理,請不要自行再設置代理,需要代理?放心,closure已經考慮了這個問題:

    /** 開始編輯 */
    tkb.textViewWillBeginEditlosure = {textView in
    
    }
    
    /** 文字改變 */
    tkb.textViewDidChangeClosure = {textView in
    
    }
    
    /** 結束編輯 */
    tkb.textViewDidEndEditClosure = {textView in
    
    }


項目主頁:http://www.baiduhome.net/lib/view/home/1441099713268

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!