框架的啟用
- (BOOL)application:(UIApplication?*)application didFinishLaunchingWithOptions:(NSDictionary?*)launchOptions {
[[IQKeyboardManager?sharedManager]?setEnable:YES];
?[[IQKeyboardManager?sharedManager]?setEnableAutoToolbar:YES];
?return?YES;
}
enable?控制整個功能是否啟用耕漱。
shouldResignOnTouchOutside?控制點(diǎn)擊背景是否收起鍵盤石窑。
shouldToolbarUsesTextFieldTintColor控制鍵盤上的工具條文字顏色是否用戶自定義趴捅。
enableAutoToolbar?控制是否顯示鍵盤上的工具條。
以上設(shè)置,就啟用了這個庫稿饰。
有時想在某個界面啟用,可以在
- (void)viewWillAppear:(BOOL)animated?和?- (void)viewWillDisappear:(BOOL)animated?
里面進(jìn)行開啟關(guān)閉
1.修改IQKeyBoardManager的右邊的Done按鈕?
??manager.toolbarDoneBarButtonItemText?=?@"1234";
或者
??manager.toolbarDoneBarButtonItemImage?= [UIImageimageNamed:@"IQKeyboardManagerScreenshot"];
2.修改IQKeyBoardManager的Toolbar顏色等
??manager.shouldToolbarUsesTextFieldTintColor?=?NO;
manager.toolbarTintColor?= [UIColor?redColor];
3.是否顯示響應(yīng)者的水印和字號
??manager.shouldShowTextFieldPlaceholder?=?YES;
? manager.placeholderFont?= [UIFont?systemFontOfSize:14.0];
4. 設(shè)置鍵盤textField的距離舔稀。不能小于零元镀。默認(rèn)是10.0绍填。<觸發(fā)條件是textField需要改變y時 >
??manager.keyboardDistanceFromTextField?=?10.0f;
5.防止IQKeyboardManager讓rootview上滑過度,默認(rèn)是YES
??manager.preventShowingBottomBlankSpace?=?NO;
6.?IQKeyBoardManager的右邊的Done按鈕的響應(yīng)事件doneAction事件未公開API,不過可以通過代理
- (void)textFieldDidEndEditing:(UITextField?*)textField
原文章地址:http://blog.163.com/dong_chen/blog/static/256075014201641743623752/