Я создаю пример приложения, в котором есть тексты на UIButton
, а также image
, для image
и text
subView
из UIButton
.Я работал с различными устройствами, такими как iPhone 5
, iPhone X
, и результат не такой, как я ожидал, потому что если запустить с устройством, экран которого меньше iPhone X
, то текст будет всплывать за пределами кнопки.
Что я сделал до сих пор:
lazy var myLabelButton: UILabel = {
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
label.text = "titleName"
label.textColor = .white
label.font = UIFont(name: "SFCompactText-Regular", size: 14)
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.5
label.sizeToFit()
return label
}()
Я искал некоторые ресурсы, и они позволили мне применить эти функции:
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.5
label.sizeToFit()
Эти три функции не работают
Вот весь код:
button.addSubview(myLabelButton)
NSLayoutConstraint.activate([
myLabelButton.centerXAnchor.constraint(button.centerXAnchor),
myLabelButton.centerYAnchor.constraint(button.centerYAnchor),
myLabelButton.widthAnchor.constraint(button.widthAnchor)
])
Есть какое-нибудь решение для этого?