调整键盘的自动布局视图

时间:2015-02-24 19:28:46

标签: ios swift uiscrollview autolayout

我正在使用自动布局在我的iPhone应用中创建登录屏幕。一切运作良好,我正在使用此应用程序的基本模板:https://github.com/syoutsey/UIScrollViewAutolayout。实质上,视图层次结构如下:

  • 查看(超级视图)
    • 滚动视图
      • 内容视图
        • 文字字段1
        • 文字字段2
        • 按钮

为了让UIScrollView能够计算它contentSize,我必须明确地将Content View中的每个控件绑定在一起然后绑定最底层的控件(在这种情况下为button位于Content View的底部。这一切都很好,但打破了自动布局的基本原则,因为事物不是硬编码的,只指定了关系。如何设置我的UI元素,使其遵循自动布局原则,Scroll View仍能动态计算contentSize

1 个答案:

答案 0 :(得分:0)

https://github.com/op183/ScrollViewAutoLayoutExampe

我添加了键盘和登录segue,向您展示如何使用autolayout。基本思路非常简单

.... bottomToScrollView.constant = keyboardHeight .....

只需检查代码,就可以轻松下载