如何在 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);
我有一个 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);