IQKeyboardManager这个库是一个管理键盘的的弹出与收回的类库。这里只是简单的用法。
使用cocoa pod导入该库后,在AppDelegate.m中的
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
ViewController * vc = [[ViewController alloc] init];
UINavigationController * navi = [[UINavigationController alloc] initWithRootViewController:vc];
[self.window setRootViewController:navi];
[[IQKeyboardManager sharedManager] setEnable:YES];
[[IQKeyboardManager sharedManager] setEnableAutoToolbar:YES];
return YES;
}
即可。其中enable控制整个功能是否启用。
shouldResignOnTouchOutside控制点击背景是否收起键盘。
shouldToolbarUsesTextFieldTintColor 控制键盘上的工具条文字颜色是否用户自定义。
enableAutoToolbar控制是否显示键盘上的工具条。
这里有另一位作者更加详细的用法:http://my.oschina.net/u/1418722/blog/384477。致谢。