美文网首页iOS
IQKeyboardManager的简单使用

IQKeyboardManager的简单使用

作者: 这小子 | 来源:发表于2017-02-28 17:04 被阅读96次

    每一个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的简单使用

        本文链接:https://www.haomeiwen.com/subject/cknxgttx.html