zoukankan      html  css  js  c++  java
  • IQKeyboardManager

    1,在使用IQKeyboardManager时可能导致点击textfield造成导航栏栏消失的问题,处理:


     

    当然上面这种处理方式只是你用纯代码开发的解决办法,而当你使用storyboard/xib的时候怎么处理呢? 使用storyboard/xib的时候会默认设置view为根视图,你只需要将其改为scrollView就OK了,当然别忘了设置新的outle。

    2,还有就是当我们使用storyboard/xib 对textfield进行约束的时候,这个时候点击textfield会发现根本不动,这时候怎么处理呢,按照IQKeyboardManager的官方做法:


     

    只需要将textfield的顶部或底部的约束(具体看个人怎么约束)与图中的IQLayoutGuideConstraint这条约束想关联就OK了 再次点击textfield就能看到想要的效果了,而这个时候有可能你打开Outlets 里面根本就没有IQLayoutGuideConstraint这个约束,这个时候怎么办呢?也很简单,在你.m或者PCh文件(...)里面导入#import"IQUIViewController+Additions.h"这个类,然后在将textfield的顶部或者底部约束声明为属性(xib/storyboard),在

    - (void)viewDidLoad {

    [superviewDidLoad];

    self.IQLayoutGuideConstraint=self.TestFieldTopLayout;

    }

    这样就OK了

    当然还有一些坑,需要各位去不断发掘啦,

    关于IQKeyboardManager的一些其他基本设置,零碎功能我就不一一阐述了可以看看这个IQKeyboardManager基本设置



    作者:_Shj
    链接:http://www.jianshu.com/p/1f97a4ce7cff
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    提高技能如同提升自信心。
  • 相关阅读:
    H5学习的第三周
    2017.3.12 H5学习的第一周
    js中比较实用的函数用法
    JS学习中遇到的一些题目
    H5学习第四周
    idea快捷键
    中国国内可用API合集
    ssm整合 idea+maven版
    Dubbo的使用及原理浅析
    $.extend 和$.fn.extend的区别
  • 原文地址:https://www.cnblogs.com/chims-liu-touch/p/7543014.html
Copyright © 2011-2022 走看看