美文网首页
iOS随笔二

iOS随笔二

作者: 投降又不会赢 | 来源:发表于2017-11-14 09:00 被阅读9次

    最近想看一下环信,然后下载了环信的示例代码。自己创建了一个工程,结果刚创建完成之后,选择了Deployment Target支持8.0的时候,Xcode报了个错.

    Safe Area Layout Guide before iOS 9.0
    解决错误的方法有两种,一种是勾选灰色框,不使用Safe Area
    一种是选择Builds for iOS 11.0 and Later 推荐使用 后者
    解决办法

    准备集成一些第三方库,因为我不经常使用cocoapods所以第三方一般都是自己手动拖进项目中的。仅仅是拖进来一个MJRefresh就有很多警告了,大多是文档中的警告,这种类型的警告移除很简单~按照下图进行设置即可

    9808D57B-1F35-45FF-A99D-6D11F52043BE.jpeg

    自己的工程基本配置完成之后,看了下环信的示例代码,不得不说看源码真的是一种享受。在环信的LoginVC中有一句代码


    setupForDismissKeyboard看起来就是让键盘落下的方法。那么他是如何实现的呢?在环信的Category的文件夹中有一个ViewController的扩展。里面实现了该方法.
    点击背景收起键盘
    基本原理就是添加观察者,在键盘弹出和落下事件中,添加/移除手势.在写项目的时候,可以借鉴这种写法。或者使用IQKeyBoardManager的对象方法shouldResignOnTouchOutside来点击背景收起键盘。

    相关文章

      网友评论

          本文标题:iOS随笔二

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