let signupButton = UIButton.buttonWithType(UIButtonType.System) as! UIButton
signupButton.setTranslatesAutoresizingMaskIntoConstraints(false)
signupButton.setBackgroundImage(UIImage(named: "signupButton"), forState: .Normal)
signupButton.setTranslatesAutoresizingMaskIntoConstraints(false)
signupButton.setTitleColor(UIColor(red: 1, green: 1, blue: 1, alpha: 1), forState: .Normal)
signupButton.setTitle(NSLocalizedString("SIGN UP", comment: ""), forState: .Normal)
self.view.addSubview(signupButton)
// width constraint
self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:[SignupButton(==149)]", options: .DirectionLeadingToTrailing, metrics: nil, views: ["SignupButton": signupButton]))
// height constraint
self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:[SignupButton(==60)]", options: .DirectionLeadingToTrailing, metrics: nil, views: ["SignupButton": signupButton]))
self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|-464.5-[signupButton]-142.5-|", options: .DirectionLeadingToTrailing, metrics: nil, views: ["signupButton": signupButton]))
self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-196-[signupButton]-30-|", options: .DirectionLeadingToTrailing, metrics: nil, views: ["signupButton": signupButton]))
按下此按钮时,我需要它实质上推送到另一个 ViewController。
最佳答案
您必须使用代码编写按钮操作
signupButton.addTarget(self, action: "pressed:", forControlEvents: .TouchUpInside)
然后创建一个名为pressed的函数
func pressed (sender:UIButton!) {
//write the code for changing view controller
}
关于ios - 按下按钮到下一个 "storyboard"在 Swift 中以编程方式设计 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31376564/