首页 > 手机专区 > 苹果手机 >

iOS中IQKeyboardManager如何使用

来源:互联网 2023-02-21 17:15:11 208

IQKeyboardManager键盘管理工具是iOS开发过程中时常使用的一个第三方库,能够无污染的嵌入到项目开发过程中而不影响代码本身逻辑。FZ5办公区 - 实用经验教程分享!

工具/原料

  • Mac
  • Xcode

方法/步骤

  • 1

    本示例以手动导入为例,从github下载之后,将IQKeyboardManager文件夹拖动到工程之后,IQKeyboardManager的目录结构如下,使用的方法封装都在IQKeyboardManager.h中。FZ5办公区 - 实用经验教程分享!

    iOS中IQKeyboardManager如何使用FZ5办公区 - 实用经验教程分享!

  • 2

    一般而言工程中为了方便会定义一个全局头文件(PCH文件),将FZ5办公区 - 实用经验教程分享!

    #import "IQKeyboardManager.h"导入到PCH文件下,如下:FZ5办公区 - 实用经验教程分享!

    iOS中IQKeyboardManager如何使用FZ5办公区 - 实用经验教程分享!

  • 2此文章未经许可获取自百度经验
  • 3

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

    iOS中IQKeyboardManager如何使用FZ5办公区 - 实用经验教程分享!

  • 4

    输入框距离键盘高度设置:FZ5办公区 - 实用经验教程分享!

    IQKeyboardManager键盘管理的默认高度为10,使用时直接调用FZ5办公区 - 实用经验教程分享!

    [IQKeyboardManager sharedManager].keyboardDistanceFromTextField = 20;FZ5办公区 - 实用经验教程分享!

    进行属性设置即可,如下:FZ5办公区 - 实用经验教程分享!

    iOS中IQKeyboardManager如何使用FZ5办公区 - 实用经验教程分享!

    iOS中IQKeyboardManager如何使用FZ5办公区 - 实用经验教程分享!

  • 5

    键盘上导航条设置:FZ5办公区 - 实用经验教程分享!

    IQKeyboardManager上的键盘导航条显示完成按钮以及输入框占位文字,默认为显示状态,可以设置enableAutoToolbar属性为NO进行隐藏,如下:FZ5办公区 - 实用经验教程分享!

    [IQKeyboardManager sharedManager].enableAutoToolbar = NO;FZ5办公区 - 实用经验教程分享!

    iOS中IQKeyboardManager如何使用FZ5办公区 - 实用经验教程分享!

    iOS中IQKeyboardManager如何使用FZ5办公区 - 实用经验教程分享!

  • 6

    点击非输入框区域是否隐藏设置:FZ5办公区 - 实用经验教程分享!

    IQKeyboardManager中shouldResignOnTouchOutside属性默认设置为NO,表示点击非键盘区域不会隐藏键盘,可以设置为YES开启隐藏,如下:FZ5办公区 - 实用经验教程分享!

    [IQKeyboardManager sharedManager].shouldResignOnTouchOutside = YES;FZ5办公区 - 实用经验教程分享!

    iOS中IQKeyboardManager如何使用FZ5办公区 - 实用经验教程分享!

    iOS中IQKeyboardManager如何使用FZ5办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!FZ5办公区 - 实用经验教程分享!


    标签: iosXCODE苹果使用

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码