理解 Xcode 7 个约束
understanding Xcode 7 constraints
如果可能的话,我想稍微澄清一下 TextView 的约束是如何工作的。
我添加了一个位于视图按钮下方的 textView。有一段时间我无法让它正确显示。
一分钟忘记了高度和宽度,我的印象是我至少可以通过添加水平约束使 TextView 居中。情况似乎并非如此。所以我为顶部添加了一个约束,距离它的邻居 30 远。
所以在我看来,TextView 应该以 x 轴为中心,在按钮下方 40 处。再次没有显示任何内容。
现在回到高度和宽度。只有在添加这两个约束时,我的 TextView 现在才能正确居中。
问题 1 这是正确的行为及其原因。我似乎能够在不使用高度和宽度约束的情况下显示按钮。
问题 2 不执行 Xcode 提示您执行的所有约束有什么影响。在我的一些工作中,我添加了一些似乎可以正确显示的约束,但 Xcode 仍然想要更多。例如,对于文本框,如果我在 Xcode 中放置水平约束仍然需要 x 位置或宽度约束,即使文本框大小在我的 iPhone 和 iPad 上都很好。
why. I seem to be able to display a button with out using height and width constraints.
因为 UIButton 具有 固有 高度和宽度限制。它们的优先级低于您提供的显式高度和宽度限制,但如果您不提供任何限制,那么内部限制就会生效。
what implications are there for not implementing all the constraints that Xcode prompts you to do.
通常,灾难。如果您没有提供足够的约束,就会有 不明确的 约束。您可能 得到您希望的结果,但也可能得不到。运气好的话,你什么也看不到。不值得冒险。一般来说,相信Xcode。它比你知道的更多。
如果可能的话,我想稍微澄清一下 TextView 的约束是如何工作的。
我添加了一个位于视图按钮下方的 textView。有一段时间我无法让它正确显示。
一分钟忘记了高度和宽度,我的印象是我至少可以通过添加水平约束使 TextView 居中。情况似乎并非如此。所以我为顶部添加了一个约束,距离它的邻居 30 远。
所以在我看来,TextView 应该以 x 轴为中心,在按钮下方 40 处。再次没有显示任何内容。
现在回到高度和宽度。只有在添加这两个约束时,我的 TextView 现在才能正确居中。
问题 1 这是正确的行为及其原因。我似乎能够在不使用高度和宽度约束的情况下显示按钮。
问题 2 不执行 Xcode 提示您执行的所有约束有什么影响。在我的一些工作中,我添加了一些似乎可以正确显示的约束,但 Xcode 仍然想要更多。例如,对于文本框,如果我在 Xcode 中放置水平约束仍然需要 x 位置或宽度约束,即使文本框大小在我的 iPhone 和 iPad 上都很好。
why. I seem to be able to display a button with out using height and width constraints.
因为 UIButton 具有 固有 高度和宽度限制。它们的优先级低于您提供的显式高度和宽度限制,但如果您不提供任何限制,那么内部限制就会生效。
what implications are there for not implementing all the constraints that Xcode prompts you to do.
通常,灾难。如果您没有提供足够的约束,就会有 不明确的 约束。您可能 得到您希望的结果,但也可能得不到。运气好的话,你什么也看不到。不值得冒险。一般来说,相信Xcode。它比你知道的更多。