github.io博客地址:http://jiar.github.io/2015/12/07/從此不再擔心鍵盤遮住輸入框OC2/
在我發(fā)布這篇文章沒多久之前,我發(fā)布了一篇叫 從此不再擔心鍵盤遮住輸入框OC(一)的文章践磅。我在那篇文章中介紹了我的鍵盤組件KeyboardToolBar单刁。
新版效果圖
當時的KeyboardToolBar還只是支持
UITextField
。后來也有收到別人的建議府适,希望增加支持UITextField
之類的羔飞。其實本人也早就想著再完善一下。正好這個周末不忙檐春,我就稍微優(yōu)化了下逻淌。發(fā)布了V2版本。
現在的KeyboardToolBar支持
UITextField
疟暖、UITextView
和UISearchBar
卡儒。并且支持運行時(runtime
),你只要在項目中導入"KeyboardToolBar.h"
即可開始使用俐巴,無需額外代碼骨望。
KeyboardToolBar 是什么
KeyboardToolBar的主旨:從此不再擔心鍵盤遮住輸入框。目前是V2版本欣舵,如果想了解V1版本擎鸠,請移步V1版本。
如何開始使用
- 下載KeyboardToolBar并嘗試在你的iPhone上運行DEMO缘圈。
使用CocoaPods安裝
Podfile
platform :ios, '7.0'
pod "KeyboardToolBar"
Usage
現在劣光,KeyboardToolBar支持UITextField
、UITextView
和UISearchBar
糟把。并且支持運行時(runtime
)绢涡,你只要在項目中導入"KeyboardToolBar.h"
即默認為所有的UITextField
、UITextView
和UISearchBar
自動注冊使用了KeyboardToolBar
遣疯,你無需使用額外的代碼來開啟雄可。如果你不想用KeyboardToolBar
,你可以使用相應的unregisterKeyboardToolBar
方法來反注冊即可移除KeyboardToolBar
另锋。如果你已經為某個控件移除了KeyboardToolBar
滞项,又想要繼續(xù)使用,你可以使用相應的registerKeyboardToolBar
方法為控件重新注冊使用KeyboardToolBar
夭坪。
import
/// 導入就是使用
/// 導入后文判,將自動為UITextField、UITextView和UISearchBar注冊使用KeyboardToolBar
#import "KeyboardToolBar.h"
注冊使用KeyboardToolBar
/// 以下均為可選方法室梅,你可以不使用戏仓。
/// 為UITextField注冊使用KeyboardToolBar.
[KeyboardToolBar registerKeyboardToolBarWithTextField:self.textField];
/// 為UITextView注冊使用KeyboardToolBar.
[KeyboardToolBar registerKeyboardToolBarWithTextView:self.textView];
/// 為UISearchBar注冊使用KeyboardToolBar.
[KeyboardToolBar registerKeyboardToolBarWithSearchBar:self.searchBar];
反注冊取消KeyboardToolBar
/// 以下均為可選方法疚宇,你可以不使用。
/// 你可以為目標UITextField反注冊取消使用KeyboardToolBar.
[KeyboardToolBar unregisterKeyboardToolBarWithTextField:self.textField];
/// 你可以為目標UITextView反注冊取消使用KeyboardToolBar
[KeyboardToolBar unregisterKeyboardToolBarWithTextView:self.textView];
/// 你可以為目標UISearchBar反注冊取消使用KeyboardToolBar.
[KeyboardToolBar unregisterKeyboardToolBarWithSearchBar:self.searchBar];
License
KeyboardToolBar is released under the MIT license.