IQKeyboardManager
github地址:下载地址
导入即解决键盘遮挡问题。
下面主要介绍一下其他的主要功能:
点击view以外的区域,退出键盘:[IQKeyboardManager sharedManager].shouldResignOnTouchOutside = YES;
隐藏工具条(默认打开):[IQKeyboardManager sharedManager].enableAutoToolbar = NO;
某指定view不需要工具条:self.textField.inputAccessoryView = [[UIView alloc] init];(指定self.textField取消工具条)
指定界面禁止自动键盘处理:
- (void) viewWillAppear: (BOOL)animated { [IQKeyboardManager sharedManager].enable = NO;}
- (void) viewWillDisappear: (BOOL)animated { [IQKeyboardManager sharedManager].enable = YES;}
另外IQKeyboardManager支持屏幕旋转功能,这对一些应用特别有用。
注意:IQKeyboardManager还有一些未解决的问题列表(点击这里)