在InterfaceBuilder的XML中,symbolic =“YES”是什么意思?

时间:2013-07-08 08:59:52

标签: ios xcode interface-builder xib uistoryboard

对于我故事板上的一些更复杂的场景,我正在尝试通过手动编辑故事板的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"/>

“{3}}中没有出现”符号“这个词,我在Xcode中从未见过它,所以我无法猜出它是什么意思。

它做了什么,在直接修改storyboard(或xib)XML时是否需要注意它?

1 个答案:

答案 0 :(得分:4)

symbolic="YES"对应于InterfaceBuilder“标准”

中的复选框

enter image description here

在离开constant时,我没有玩过将symbolic="YES"的值从8或20更改为但是我怀疑它会导致不良。