如何将约束添加到相对于父视图边距的按钮,使其从上边距开始显示30,从右边距显示30

时间:2017-07-03 20:12:16

标签: ios swift swift3 nslayoutconstraint

这是我尝试的代码:

videoId

尝试添加 @IBOutlet weak var btnInfo: UIButton! override func viewWillAppear(_ animated: Bool) { self.view.addConstraint(NSLayoutConstraint(item: self.view, attribute: .topMargin, relatedBy: .equal, toItem: btnInfo, attribute: .notAnAttribute, multiplier: 1, constant: 20)) self.view.addConstraint(NSLayoutConstraint(item: self.view, attribute: .rightMargin, relatedBy: .equal, toItem: btnInfo, attribute: .notAnAttribute, multiplier: 1, constant: 30)) } .topMargin约束,以使.rightMargin从顶部显示30个点,从右边距显示30个点。请帮忙。

1 个答案:

答案 0 :(得分:1)

如果界面构建器是一个选项,则界面构建器适用于此类功能。选择要添加边距的对象,并在顶部和右侧设置常量边距。

这是一个截屏。 enter image description here