iOS中IQKeyboardManager如何使用

 时间:2026-02-12 09:42:56

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如何使用

  • 如何分析防潮灯产品
  • 戚薇沉迷马桶自拍 哪些明星也爱在厕所自娱自拍
  • 热血海贼王肯特boss阵型如何安排
  • PP体育怎么在直播间互动
  • 那些值得关注的动物类中药材
  • 热门搜索
    北京房山旅游景点大全 旅游开发 中山旅游网 百事通旅游 去海边旅游必备物品 大同旅游攻略自助游 中国旅游景区 大连旅游图 四川成都旅游攻略 南美洲旅游