Ios uiview.trailing=拖尾不在横向工作

Ios uiview.trailing=拖尾不在横向工作,ios,autolayout,interface-builder,Ios,Autolayout,Interface Builder,我想要一个文本字段(几乎)一直延伸到尾随边距。它在纵向上工作得很好,但当我旋转到横向时,文本字段并没有扩展到我指定的范围 如您所见,文本字段并没有一直延伸到尾随页边距+44 提前感谢您的帮助这些字段位于滚动视图中,这是导致此问题的原因。scrollview以Interface Builder中的默认值开始,然后scrollview倾向于收缩其contentSize,而不是扩展文本字段。将scrollview的背景色设置为某个颜色,您将看到这一点 将scrollview的一个轴固定在框架上,用

我想要一个文本字段(几乎)一直延伸到尾随边距。它在纵向上工作得很好,但当我旋转到横向时,文本字段并没有扩展到我指定的范围

如您所见,文本字段并没有一直延伸到尾随页边距+44


提前感谢您的帮助

这些字段位于滚动视图中,这是导致此问题的原因。scrollview以Interface Builder中的默认值开始,然后scrollview倾向于收缩其
contentSize
,而不是扩展文本字段。将scrollview的背景色设置为某个颜色,您将看到这一点

将scrollview的一个轴固定在框架上,用于一维滚动的scrollview的大小对于scrollview客户端可能90%的时间都需要的东西来说是令人惊讶的粗糙。原因是IB中的superview约束作用于scrollview的框架,这是您想要调整框架大小的内容,但是IB中没有办法将superview约束为scroll view的内容大小


要使滚动视图向一个方向滚动,首先获取两侧对滚动视图边距有约束的两个项目。在您的情况下,
ui标签
前导
ui文本字段
尾随
。添加约束,将它们以相同方式连接到层次结构中最顶层的UIView。然后,它们会将滚动视图的侧面固定到位

运行应用程序时-您对日志中的约束有何评论?没有,没有@GalMaromOk谢谢!如何将它们约束到视图?使用“添加新约束”弹出窗口,我只能将它们约束到scrollview使用“文档大纲”(启动“视图控制器场景”的对象列表)。从中,您可以控制拖动以在最顶部视图和scrollview子视图之间创建约束。