关于使用IQKeyboardManager的一些坑

首先,既然知道IQKeyboardManager这个iOS第三方库,相信各位已经在iOS开发的路上越走越远了,使用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基本设置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 遇见你们是一场美丽的意外,我没有猜到开始,但见到你们的瞬间就预测到了难舍的结局。高二下的临危受命,我于半晕状态下在...
    港宇刚蔺阅读 356评论 0 1
  • 不如在孤独时说几句云淡风轻的话说一切尚早说一见你就笑
    木卯丁阅读 137评论 0 1
  • 李笑来老师说,人生什么最重要,选择最重要。这句话我思考了很久,也想了很多。很多往事历历在目,想起自己曾经经历的无数...
    优乐维儿阅读 1,157评论 0 0
  • 一棵蒲公英越过荆棘迷了津度湿了山脉生前 吮吸母乳凝视陌生感好奇萌生希望无限 碎方巾红襁褓微晨曙光堕入虚荣龛 流纱掩...
    一只特立独行的鱼儿阅读 333评论 2 6