我正在创建一个示例应用程序,其中包含一些文本 on UIButton
and image
, for image
and text
are subView
of 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)
])
有什么解决办法吗?