我在用户点击“登录”按钮
时添加“登录”弹出窗口视图我已经为SingInView提供了限制。
但它似乎并不适合我。
这是我的代码。
viewSignIn!.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-0-[view]-0-|", options: NSLayoutFormatOptions(0) , metrics: nil, views:["view":viewSubSignIn]))
viewSignIn!.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|-0-[view]-0-|", options: NSLayoutFormatOptions(0) , metrics: nil, views:["view":viewSubSignIn]))
并尝试了这一点。
var constX = NSLayoutConstraint(item:self.viewSignIn!, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterX, multiplier: 0.5, constant: 0)
var constY = NSLayoutConstraint(item:self.viewSignIn!, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterY, multiplier: 0.5, constant: 0)
答案 0 :(得分:1)
您的约束已添加到子视图中,但您不在viewController中应用这些新约束。 因此,在添加这些约束之后,尝试在viewController中调用此函数。
[self.view updateConstraints];