appdelegate里实现:
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
IQKeyboardManager *manager = [IQKeyboardManager sharedManager];
manager.enable =YES;
manager.shouldResignOnTouchOutside =YES;
manager.shouldToolbarUsesTextFieldTintColor =YES;
manager.enableAutoToolbar =NO;returnYES;
}
enable控制整个功能是否启用。
shouldResignOnTouchOutside控制点击背景是否收起键盘。
shouldToolbarUsesTextFieldTintColor 控制键盘上的工具条文字颜色是否用户自定义。
enableAutoToolbar控制是否显示键盘上的工具条。
以上设置,就启用了这个库。
具体使用如下:
#import"ViewController.h"@interfaceViewController()@property(nonatomic,strong) IQKeyboardReturnKeyHandler *returnKeyHandler;@end@implementationViewController- (void)viewDidLoad
{
[superviewDidLoad];
self.returnKeyHandler = [[IQKeyboardReturnKeyHandler alloc] initWithViewController:self];
self.returnKeyHandler.lastTextFieldReturnKeyType =UIReturnKeyDone;self.returnKeyHandler.toolbarManageBehaviour = IQAutoToolbarBySubviews;}- (void)dealloc{self.returnKeyHandler =nil;
}
@end
网友评论