最后我以某种方式设法使用自动布局创建登录视图(仍然不确定,如果它的正确与否)。在不同的设备以及两个方向上,一切看起来都很好。
我现在想要实现的是当用户点击任何文本字段时,我的灰色视图向上滚动,当点击键盘上的返回键时,它应该下降到其初始位置。
在进行了大量的谷歌搜索之后,我才知道我必须给出与父视图(self.view)相关的顶部间距边距,并设置如下编程更改约束:
self.topSpaceConstraint.constant = 50(在我的代码中将优先级设置为999) self.view.setNeedsUpdateConstraints()
但是当我这样做时,我的容器视图(灰色视图)会挤压。我无法弄明白为什么,我想要一个固定的高度约束(在我的代码中将优先级设置为1000)以及垂直和水平中心。请建议如何使用适当的自动布局约束滚动容器视图。