我想要一个文本字段(几乎)一直延伸到后面的边距。它完美的工作在纵向,但当我旋转到景观,文本框没有延伸到我已经指定的范围。
正如您所看到的,textfield并没有扩展到尾缘+ 44。
提前感谢您的帮助
发布于 2017-01-30 19:25:20
这些字段位于滚动视图中,这导致了这种情况。滚动视图从Interface中的默认值开始,然后滚动视图更喜欢收缩它的contentSize,而不是展开文本字段。将滚动视图的背景色设置为某种颜色,您将看到以下内容。
将滚动视图的一个轴固定在框架上,对于滚动视图客户端可能需要90%的时间来说,一维滚动的滚动视图的大小令人惊讶地讨厌。原因是IB中的superview约束作用于滚动视图的框架,这是您想要对框架进行大小调整的结果,但是IB中没有办法将superview约束到滚动视图的内容大小。
若要使滚动视图朝一个方向滚动,首先获取两边对滚动视图边距有约束的两个项。在你的例子中,UILabel leading和UITextField trailing。将约束相同地添加到层次结构中最顶层的UIView。然后,他们将保持滚动视图的两侧就位。
https://stackoverflow.com/questions/41942257
复制相似问题