美文网首页iOS Developer
出现键盘时自动适应输入框高度

出现键盘时自动适应输入框高度

作者: 乱世道人 | 来源:发表于2016-06-27 17:27 被阅读0次

           随着iOS屏幕的不断变更,产生了不少新的问题。如何兼容4s的小屏幕和6sPlus的大屏幕成为了一个hot point。

           一般应用都会有输入框,当需要用到的输入框很多,我们点击最底的输入框的时候,弹出的键盘有时候会遮挡住我们的输入框,这个问题经常会发生在4s的屏幕上,要知道键盘的高度有两百多,而4s的屏幕高度只有480。

         遇到这个问题,大多数人会觉得不是什么大问题,网上代码很多,只要改变view的高度就好了,不是很简单的问题吗。然而当他们遇到加了约束的屏幕的时候往往也是束手无策,为什么?因为加了约束之后,view已经被固定了。

          要如何解决这个问题呢?经过实践,我发现有两种方法可以有效的解决这个问题。

          1.在加了约束的view里,如果使用了故事板,我们可以把y坐标的最顶部约束,或最底部约束拖成属性拉到关联的代码里。在代码里我们通过对约束的动态修改来实现自适应。

          2.把界面用tableView进行布局,不用进行修改,就可以实现自适应。

    相关文章

      网友评论

        本文标题:出现键盘时自动适应输入框高度

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