gpt4 book ai didi

ios - UILabel 上的 clipsToBounds 不起作用

转载 作者:行者123 更新时间:2023-12-01 22:18:13 31 4
gpt4 key购买 nike

我有一个 UILabel,我是这样设置的:

class someSuperclass {    

var firstLetterLabel = UILabel(frame: CGRect(x: 58, y: 0, width: 81, height: 120))

func commonInit() {
firstLetterLabel.font = UIFont(name: "MuseoSans-500", size: 110.0)
firstLetterLabel.textColor = UIColor.museumRed
firstLetterLabel.textAlignment = .center
firstLetterLabel.numberOfLines = 1
firstLetterLabel.lineBreakMode = .byClipping
firstLetterLabel.clipsToBounds = false
addSubview(firstLetterLabel)
}
}

但它仍然被它的界限所限制 enter image description here

由于 clipsToBounds似乎不适用于标签的内容。 如何阻止标签内容被它的框架/边界剪切?

最佳答案

ClipsToBounds 允许 subview 或子层溢出 View 或防止溢出,但它不会对 View 绘制的内容执行此操作,在这种情况下它是 UILabel。您不能越过 View /标签的边界。这就是它被剪裁的原因。这种差异总是剪辑绘制的内容。

可能的解决方案
1)让单个字母标签的固有大小使其不被剪裁。将所有标签放在水平堆栈 View 中。

2) 在标签上启用最小字体比例以使其适合。

3)最后它似乎没有居中绘制。不太清楚为什么,因为您几乎没有看。

关于ios - UILabel 上的 clipsToBounds 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50078463/

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