滚动视图自动布局:当旋转到横向时,按钮固定在屏幕底部



我已经搜索过了,找不到我需要的东西,如果有人能给我指出正确的区域或关键字,请随时关闭这个。

我有一个scrollView与电子邮件和密码UITextfield,忘记密码UIButton,登录UIButton和取消UIButton作为子视图。(使用IB)

当应用程序在纵向运行时,一切看起来都很好。(ScrollView避免UITextfield)目前纵向布局不需要担心避免键盘,然而,当我旋转到横向-我将需要这个。

我的问题是关于自动布局,如果有人可以提供提示,或更多的东西来阅读,以帮助获得"取消按钮是一个恒定的20从superview底部(scrollView)"见图片下面

  • 取消按钮的高度等于30
  • 取消按钮前缘对齐忘记密码按钮
  • 取消按钮后缘对齐登录按钮

先前尝试取消按钮常量20到superview bottom,这不起作用。尝试了一种新的方法,但似乎卡住了…

  • 取消按钮顶部恒定181到登录底部(750优先级)
  • 取消按钮顶部<= 181登录底部(1000优先级)

还有,我不能发照片…这里有一些链接

纵向和横向

最终,我试图得到更好的自动布局,我不确定到底发生了什么或如何解决它。

滚动视图不能很好地处理方向改变,我有一段时间有同样的情况,我决定在代码中处理这种情况。

我所需要做的就是在方向改变时设置滚动视图的内容大小

幸运的是,你有一个静态布局,你可以提前知道内容的大小。约束不适合我,但它们可能在许多其他方面有用。

最新更新