gpt4 book ai didi

swift - 使用 p 和 g 等字母垂直截断标签中的文本

转载 作者:行者123 更新时间:2023-11-30 12:19:33 24 4
gpt4 key购买 nike

我在堆栈 View 中有一个标签,显示各种不同的文本,但是当它显示 p 和 g 时,底部会被切断,如您在此处看到的那样。

enter image description here

有什么办法可以防止这种情况发生吗?

更新:我需要标签的大小保持不变,而不是更改标签的字体大小。

最佳答案

您可以尝试添加

label.minimumScaleFactor = 0.5
OR
label.adjustsFontSizeToFitWidth = true

到你的标签

这似乎仅在宽度不足但高度不足时才起作用

试试这个。应该可以解决问题

extension UILabel {

override open func layoutSubviews() {
super.layoutSubviews()
while self.font.pointSize > 1 {
//check the contentSize, if it's less then the actual label height then it should fit
//else change the font size
if self.intrinsicContentSize.height < self.frame.size.height {
break
}
self.font = self.font.withSize(font.pointSize - 1)
}
}

}

关于swift - 使用 p 和 g 等字母垂直截断标签中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44961564/

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