gpt4 book ai didi

swift - 如何以编程方式使标签更大?

转载 作者:行者123 更新时间:2023-11-30 11:32:04 27 4
gpt4 key购买 nike

现在,标签的边缘与文本的末尾完全对齐 - 我想给文本一些填充(?)或空间,以便您仍然可以看到一些背景。这是一个约束问题吗?

let lblTitle: UILabel = {
let lbl=UILabel()
lbl.text="Try this quiz."
lbl.textColor=UIColor.black
lbl.textAlignment = .justified
lbl.font = UIFont(name: "Gotham", size: 50)
lbl.backgroundColor = UIColor(white: 1, alpha: 0.8)
lbl.adjustsFontSizeToFitWidth = true
lbl.layer.masksToBounds = true
lbl.numberOfLines=0
lbl.sizeToFit()
lbl.layer.cornerRadius = 5
lbl.translatesAutoresizingMaskIntoConstraints=false
lbl.minimumScaleFactor = 0.1
return lbl

最佳答案

您可能应该只使用约束(即,将标签放入容器中,并为容器提供等于所需填充的空间,并且只给容器 2 个位置约束,以便它从标签 + 填充推断高度和宽度),但如果不是很容易,可以在调用lbl.sizeToFit后立即向框架添加负插入。例如,这在每个方向上添加 10 个填充点:

lbl.frame.insetBy(dx: -20, dy: -20)

关于swift - 如何以编程方式使标签更大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50158255/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com