IQKeyboardManager的简单使用

每一个ios开发者都会在工作中用到IQKeyboardManager,IQKeyboardManager的下载就不做链接了,我在这里整理了一些IQKeyboardManager使用的一些细节,仅供参考:

一般,都会直接在appDelegate.m里面引用,这样设置方便了整个App的使用.
//appDelegate中的设置

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    //关闭设置为NO, 默认值为NO.想要使用,将设置为YES

    [IQKeyboardManager sharedManager].enable = YES;

/*以下可做选择设置*/
// keyboard和textField & textView之间的间距设置,默认为10

[[IQKeyboardManager sharedManager] setKeyboardDistanceFromTextField:50];

//当键盘弹起时,点击背景做收起键盘设置

[IQKeyboardManager sharedManager].shouldResignOnTouchOutside = YES;

//是否要隐藏工具条,一般都考虑导航栏,默认为YES,个人感觉设置为NO比较好些,毕竟我想写个text,把导航栏推上去
[IQKeyboardManager sharedManager].enableAutoToolbar = NO;

}

//当单独界面想要用系统的键盘,或者不想用此三方键盘时,可以设置关闭当前界面的三方键盘响应,跳转到其他界面时再打开即可:

- (void) viewWillAppear: (BOOL)animated {

         //打开键盘事件相应

          [IQKeyboardManager sharedManager].enable = NO;

}

- (void) viewWillDisappear: (BOOL)animated {

         //关闭键盘事件相应

          [IQKeyboardManager sharedManager].enable = YES;

}

你可能感兴趣的:(IQKeyboardManager的简单使用)