我设置了一个按钮,但按钮不能成为我想要的大小,我不明白为什么,请帮助我谢谢
在此附上我的代码
var confirmButton : UIButton = {
let confirmButton = UIButton(type: .custom)
confirmButton.backgroundColor = .red
confirmButton.setTitle("確認", for: .normal)
confirmButton.setTitleColor(.white, for: .normal)
confirmButton.frame = CGRect(x: 20, y: 20, width: 2000, height: 30)
return confirmButton
}()
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
confirmButton.translatesAutoresizingMaskIntoConstraints = false
contentView.addSubview(confirmButton)
NSLayoutConstraint.activate([
//confirmButton.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 12),
//confirmButton.leftAnchor.constraint(equalTo: leftAnchor, constant: 100),
])
}
1条答案
按热度按时间4urapxun1#
这可能是因为您将translatesAutoresizingMaskIntoConstraints设置为false,但未提供任何附加约束。此外,它还取消了框架配置,因为您已将translatesAutoresizingMaskIntoConstraints设置为false。
尝试删除translatesAutoresizingMaskIntoConstraints(默认情况下为true),然后查看会发生什么情况。