Xcode NSBox内部的布局约束强制框外部的对象

Xcode NSBox内部的布局约束强制框外部的对象,xcode,constraints,xcode9,Xcode,Constraints,Xcode9,我在NSBox中的对象上设置约束时遇到问题。我希望将对象放置在NSBox内的自上而下约束实际上会将其强制置于NSBox下方 证明: 我添加了一个框(NSBox) 在其内部放置一个复选框按钮(NSButton) 选中复选框后,将新约束8 px添加到顶部 这将创建一个垂直空间约束,即Check.Top到Superview.Top,我希望它将复选框放置在顶部下方8个像素的NSBox内。但是,它被重新定位在框下方8 px的位置,但在视图中隐藏(因为剪辑) 警告是关于NSButton的X位置,我只是

我在NSBox中的对象上设置约束时遇到问题。我希望将对象放置在NSBox内的自上而下约束实际上会将其强制置于NSBox下方

证明:

  • 我添加了一个(NSBox)
  • 在其内部放置一个复选框按钮(NSButton)
  • 选中复选框后,将新约束8 px添加到顶部
这将创建一个垂直空间约束,即Check.Top到Superview.Top,我希望它将复选框放置在顶部下方8个像素的NSBox内。但是,它被重新定位在框下方8 px的位置,但在视图中隐藏(因为剪辑)

警告是关于NSButton的X位置,我只是还没有设置。添加前导约束和尾随约束将使警告消失,但无法解决主要问题,即Y位置的错位

我做错什么了吗