布局锚点是否出现在Interface Builder中?

时间:2016-09-01 20:42:29

标签: autolayout interface-builder

在Interface Builder中,我只能看到一个视图" margin"提及。

然而,在代码中,可以使用布局锚点,并且视图还有一个" layoutMarginsGuide"。

为什么锚点只出现在代码中?

1 个答案:

答案 0 :(得分:2)

布局锚点不是自动布局中的实际参与者,它们只是存在的便利实体,以提供编程方式创建约束的更好方法。来自Apple docs

  

NSLayoutAnchor类是用于创建的工厂类   使用流畅的API

的NSLayoutConstraint对象

由于Interface Builder已经为生成约束提供了自己的便利机制,因此不需要使用布局锚点隐喻。请记住,布局锚点的输出与使用其他机制(包括Interface Builder)创建的约束相同,因此最好将布局边距指南和布局锚点视为如何 s而不是什么。 Interface Builder本身与如何不同,可以实现与锚点相同的