gpt4 book ai didi

ios - 在 Xcode 5 中向 super View 添加间距约束

转载 作者:IT王子 更新时间:2023-10-29 07:31:47 25 4
gpt4 key购买 nike

我正在 Xcode 5 中构建一个 iOS 应用程序,但我在添加布局约束时遇到了问题。在 Xcode 4.x 中,我可以将前导/尾随/顶部/底部空间添加到容器( super View )到任何 UI 元素。现在,我只有这个选项:

enter image description here

我想在我的 TextView 中添加一个“底部空间到 super View ”约束。它说“间距到最近的邻居”,但我不想为“最近的邻居”创建约束,我的 TextView 下还有其他东西,我不想用它创建约束。如果我的 TextView 下没有其他对象,它会正确地向容器添加约束。但是,如果我尝试更改任何内容,一切都会变得一团糟:我需要将所有 View 移动到其他地方,然后添加约束,然后添加将其他 View 移回。如果我在 TextView 和 UI 元素(在本例中为按钮)之间添加一个约束,它就不起作用(一切似乎都是正确的:按钮对 super View 的底部有一个约束, TextView 有一个垂直间距约束按钮,并且没有冲突约束)。 UI 元素在不同(3.5 英寸)屏幕方向上出现在屏幕边界之外。 Interface Builder 是否存在错误,或者我遗漏了什么?当我可以正确设置所有内容时,当我调整界面构建器屏幕大小时,我的控件仍然看起来超出范围,但在 3.5 英寸的模拟器/设备上正确显示。在 Xcode 5 中使用新的 Interface Builder 约束设计 UI 的“最佳实践”是什么?

更新:我在另一个项目中遇到了同样的问题。我正在尝试通过 CTRL 将我的控件拖动到它显示“顶部布局指南”的位置,将 View 的顶部准确地固定到顶部布局指南,并且它试图将我的控件底部调整到布局指南(大约 -470点)而不是调整我的控件的顶部,这没有任何意义,因为控件应该在可变高度屏幕(例如普通和 4 英寸 iPhone,以及 future 可能的其他布局..)中自行布局。这是正在发生的事情的屏幕截图:

enter image description here

我在限制条件下得到了这个:

enter image description here

如何让 Interface Builder 将 View 的顶部与顶部布局指南对齐?

更新 2:我找到了解决方法。我首先调整 View 的大小以降低它的高度(因此它的顶部不会重叠或非常靠近顶部布局指南)然后我 CTRL+将它拖到顶部布局指南。它似乎工作正常。连接后,我再次将 View 调整为所需大小并选择 Update Constraints。它有效,但仍然不是解决方案,因为它需要调整 View 大小、连接、再次调整大小和更新约束。

最佳答案

要在 View 及其父 View 之间添加约束(例如“父 View 的底部空间”),您可以使用文档大纲(Interface Builder 的左侧部分)。

在文档大纲中:

  1. 按住 ctrl 键并从 View 拖动到它的父 View (反之亦然)。
  2. 选择您要添加的约束(在此示例中为“容器底部空间”)。

ctrl-drag from the view to its' superview (or vice versa) Select the constraints you want to add

关于ios - 在 Xcode 5 中向 super View 添加间距约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18959118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com