美文网首页
完美解决IQKeyboardManager多个不在同一个View

完美解决IQKeyboardManager多个不在同一个View

作者: petter102 | 来源:发表于2017-08-03 16:20 被阅读124次

    IQKeyboardManager是一个非常优秀的帮助开发者管理键盘的类库。

    今天在用到的过程中发现有多个自定义view中含有textfield的话是不会自动的识别到的。默认的计算机制应该是同一个view下超过两个textfield才会显示previous和next。
    但是PM非要这样的效果。所以就方法比问题多的态度搜了一下。也有小伙伴遇到类似的问题但是都没有给解决方案。好不容易找到一个解决IQKeyboardManager两个textfield之间无法previous&next问题发现里面用到的方法已经过时了。

    废话不多说了,最终结果是在万能的Stack Overflow上面搜到的这篇虽然没有被采纳。但是确实好使。就是那个view包含你的若干个自定义view需要用到next和previous就把这个view的类写作IQPreviousNextView。

    news.gif
    原回答:Solution You only need to select the UIView in which all the textField or UIViews are. And then you just need to change it's class to

    "IQPreviousNextView"
    And all of the rest will be handled by the library.

    Problem screen image

    image.png

    彩色的是自定义的view self.view的类就选择IQPreviousNextView这个类就好了。非常方便。难怪star这么多。作者真的是用心了。

    相关文章

      网友评论

          本文标题:完美解决IQKeyboardManager多个不在同一个View

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