我正在尝试对齐我的 UIButton 和 UILabel,但是当我使用大小来适应它们中的每一个时,框架的高度不同。我希望我的 UIButton 框架高度与我的 UILabel 高度相同。在我的 viewdidload 中,这两个视图都作为子视图添加到我的主视图中。这就是我得到的
//create account button
let createAccount: UIButton = {
let create = UIButton()
create.translatesAutoresizingMaskIntoConstraints = false
create.setTitleColor(.orange, for: .normal)
create.setTitle("Create", for: .normal)
create.titleLabel?.font = UIFont.systemFont(ofSize: 18)
create.addTarget(self, action: #selector(forgot(_ :)), for: .touchUpInside)
create.sizeToFit()
create.backgroundColor = .red
return create
}()
let phraseOne: UILabel = {
let labelOne = UILabel()
labelOne.translatesAutoresizingMaskIntoConstraints = false
labelOne.text = "Dont have an account?"
labelOne.font = UIFont(name: labelOne.font.fontName, size: 18)
labelOne.textAlignment = .right
labelOne.sizeToFit()
labelOne.textColor = .white
labelOne.backgroundColor = .red
return labelOne
}()
override func viewDidLoad() {
super.viewDidLoad()
//Add subview phraseOne Forgot your password?
view.addSubview(phraseOne)
setupPhraseOne() //add constraints
view.addSubview(createAccount)
setupCreate() // add constraints
}