当用户点击登录按钮时,我添加了登录弹出视图,
我已经对那个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)
您的约束已添加到子视图中,但您不会在viewController中应用这些新约束。因此,在添加这些约束后,请尝试在viewController中调用此函数。
[self.view updateConstraints];