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

时间:2015-01-23 20:36:49

标签: ios autolayout constraints

我有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);

这是我试图复制的约束:

img1

1 个答案:

答案 0 :(得分:0)

我不是100%确定你要做什么,因为你没有告诉我们你想要Home如何定位,但我会尝试这样做:

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