手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

iOS中IQKeyboardManager如何使用

时间:2024-10-12 11:39:03

1、本示例以手动导入为例,从github下载之后,将IQKeyboardManager文件夹拖动到工程之后,IQKeyboardManager的目录结构如下,使用的方法封装都在IQKeyboardManager.h中。

iOS中IQKeyboardManager如何使用

2、一般而言工程中为了方便会定义一个全局头文件(PCH文件),将#import "IQKeyboardManager.h"导入到PCH文件下,如下:

iOS中IQKeyboardManager如何使用

3、使用IQKeyboardManager进行键盘设置一般包括几种,第一是输入框距离键盘的高度,第二是键盘上的导航条是否隐藏、第三是点击非输入框区域是否隐藏键盘,IQKeyboardManager继承于NSObject,使用单例模式,调用时直接获取单例对象进行设置即可,如下:

iOS中IQKeyboardManager如何使用

4、输入框距离键盘高度设置:IQKeyboardManager键盘管理的默认高度为10,使用时直接调用 [IQKeyboardManager sharedManager].keyboardDistanceFromTextField = 20;进行属性设置即可,如下:

iOS中IQKeyboardManager如何使用
iOS中IQKeyboardManager如何使用

5、键盘上导航条设置:IQKeyboardManager上的键盘导肾禀嚼隳航条显示完成按钮以及输入框占位文字,默认为显示状态,可以滤鲇魍童设置enableAutoToolbar属性为NO进行隐藏,如下:[IQKeyboardManager sharedManager].enableAutoToolbar = NO;

iOS中IQKeyboardManager如何使用
iOS中IQKeyboardManager如何使用

6、点击非输入框区域是否项滓呶茉隐藏设置:IQKeyboardManager中shouldResignOnTouchOutside属性默认设置为NO,表示点击非键盘区域不会隐藏键盘,可以设置为YES开启隐藏,如下:[IQKeyboardManager sharedManager].shouldResignOnTouchOutside = YES;

iOS中IQKeyboardManager如何使用
iOS中IQKeyboardManager如何使用
© 手抄报圈