如何在 Xcode 中以编程方式配置约束?

How do I configure a constraint programmatically in Xcode?

我有一个 UIButton 放在一个叫做 Home 的 UIViewController 上。准确地说,我不确定我应该在 toItem: 中输入什么。我浏览了这里的 Apple Reference,但找不到我要找的东西。

var bottomSpaceUpgradeButtonNSLayoutConstraint = NSLayoutConstraint(
item: buttonUpgrade, 
attribute: NSLayoutAttribute.Bottom, 
relatedBy: NSLayoutRelation.Equal, 
toItem: buttonUpgrade(Home).Bottom, 
attribute: NSLayoutAttribute.Bottom, 
multiplier: 1, 
constant: -460);

这是我要复制的约束:

我不是 100% 确定您要做什么,因为您没有告诉我们您希望如何定位 Home,但我会试试这个:

var bottomSpaceUpgradeButtonNSLayoutConstraint = NSLayoutConstraint(
        item: buttonUpgrade, 
   attribute: NSLayoutAttribute.Top, 
   relatedBy: NSLayoutRelation.Equal, 
      toItem: self.view, 
   attribute: NSLayoutAttribute.Bottom, 
  multiplier: 1, 
    constant: -460);