Вы не уверены, используете ли вы автоматическое расположение или нет.
Вы установили translatesAutoresizingMaskIntoConstraints
на false
, но затем пытаетесь манипулировать кадром.
Если вы добавите ограничения, чтобы установить ширину и высоту, вы получите результат, более близкий к тому, что вы хотите, но вам все равно придется настроить метку или шрифт, чтобы он соответствовал:
var raffleButton:UIButton = {
var button = UIButton()
button.translatesAutoresizingMaskIntoConstraints = false
button.titleLabel?.font = UIFont(name: "AvenirNext-Bold", size: 19)
button.setTitle("Tap To Enter Raffle!!", for: .normal)
button.setTitleColor(UIColor.red, for: .normal)
button.backgroundColor = .white
button.layer.masksToBounds = true
button.heightAnchor.constraint(equalToConstant: 160).isActive = true
button.widthAnchor.constraint(equalToConstant: 160).isActive = true
button.layer.cornerRadius = 80
return button
}()