6

对于我的情节提要上的一些更复杂的场景,我正在尝试通过手动编辑情节提要的 XML 来设置约束,而不是使用 Xcode,因为在编辑时必须使所有内容保持一致的状态有时可能会很麻烦比仅仅取消一个维度的所有约束并从头开始创建自己的约束要复杂一些。

生成的 XML 中的大多数标签和属性都有明显的含义。但是,我无法弄清楚该symbolic属性在像这样的约束(由 Xcode 生成)中的意义是什么:

<constraint firstItem="Sui-f6-rQa" firstAttribute="top" secondItem="1XK-fd-O82"
secondAttribute="bottom" constant="8" symbolic="YES" type="default" 
id="PVi-ci-8HN"/>

NSLayoutConstraint 文档中的任何地方都没有出现“符号”这个词,而且我从未在 Xcode 中看到过它,所以我无法真正猜出它的含义。

它有什么作用,在直接修改 storyboard(或 xib)XML 时我需要注意它吗?

4

1 回答 1

5

symbolic="YES"对应于 InterfaceBuilder 'Standard' 中的复选框

在此处输入图像描述

constant离开时我没有尝试改变 8 或 20 的值,symbolic="YES"但我怀疑这会导致不好。

于 2013-08-23T18:34:01.637 回答