iOS键盘管理工具——IQKeyboardManager(附de
demo GitHub:GitHub - dangyuhua/IQKeyboardManagerDemo
在此给大家推荐一个超级好用的键盘管理库,使用十分简单方便——IQKeyboardManager,此库能较好地解决输入框可能被覆盖或键盘收起不方便等问题
只要在AppDelegate didFinishLaunchingWithOptions中注册即可全局通用
IQKeyboardManager *keyboardManager = [IQKeyboardManager sharedManager];//初始化
keyboardManager.enable=YES;//启用
keyboardManager.shouldResignOnTouchOutside = YES;// 点击背景收起键盘
keyboardManager.shouldToolbarUsesTextFieldTintColor = YES; // 控制键盘上的工具条文字颜色是否用户自定义
keyboardManager.toolbarManageBehaviour = IQAutoToolbarBySubviews; // 有多个输入框时,可以通过点击Toolbar 上的“前一个”“后一个”按钮来实现移动到不同的输入框
keyboardManager.enableAutoToolbar=YES;// 控制是否显示键盘上的工具条
keyboardManager.shouldShowToolbarPlaceholder = YES; // 是否显示占位文字
[IQKeyboardManager sharedManager].toolbarDoneBarButtonItemText = @"完成"; //toolbar栏上的done改成文字
keyboardManager.keyboardDistanceFromTextField = 10.0f; // 输入框距离键盘的距离