ios - 符号 ="YES"在 InterfaceBuilder 的 XML 中意味着什么?

标签 ios xcode interface-builder xib uistoryboard

对于我的 Storyboard 中的一些更复杂的场景,我尝试通过手动编辑 Storyboard 的 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 documentation 中的任何地方,而且我从未在 Xcode 中见过它,所以我无法真正猜出它的意思。

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

最佳答案

symbolic="YES" 对应InterfaceBuilder 'Standard'中的checkbox

enter image description here

我没有试过在保留 symbolic="YES" 的同时将 constant 的值从 8 或 20 更改,但我怀疑这会导致不好的结果。

关于ios - 符号 ="YES"在 InterfaceBuilder 的 XML 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17522603/

相关文章:

iPhone 开发者 : UIImageview subclass interface builder - how to call custom initializer

ios - Xcode 6.0.1 - 要么卡在启动屏幕 xib 上,要么只显示黑屏。错误不知从何而来

iphone - xcode 6 对象库为空(没有匹配项)

ios - Xcode .pch 编译时出错。找不到clang文件

ios - Apple 的 SwiftUI 教程代码在自制副本中不显示 View 内容

ios - 删除尺寸类的 UICollectionView

iphone - UITableView 标题中的 iOS UIButton

ios - 启动时应用程序崩溃 iOS 7 崩溃日志解释

ios - 当点击手势执行时,带有 uitextfield 的逐字母动画同时执行

ios - 为什么在字符串数组上使用连接会导致段错误 : 11 error on archiving in XCode?