gpt4 book ai didi

swift2 - AdjustsFontSizeToFitWidth && numberOfLines = 0 不能按预期一起工作

转载 作者:行者123 更新时间:2023-12-01 04:56:37 29 4
gpt4 key购买 nike

let nameBox = UILabel(x: 0, y: 0, w: sideSize, h: sideSize*2/4)
nameBox.text = skillName
nameBox.textAlignment = .Center
nameBox.numberOfLines = 0
nameBox.adjustsFontSizeToFitWidth = true
nameBox.addBorderLeft(size: 1, color: UIColor.blackColor())
nameBox.addBorderTop(size: 1, color: UIColor.blackColor())
nameBox.addBorderRight(size: 1, color: UIColor.blackColor())
container.addSubview(nameBox)

这是我拥有的代码,其输出如下。

enter image description here
enter image description here

正如您所看到的,它完美地修改了除通信和伐木工之外的所有内容。为什么会这样,我该如何解决?

最佳答案

看起来你需要设置 lineBreakMode标签到 .ByWordWrapping .

另一个想法是您确实希望字体更小。也许这是由 minimumScaleFactor 阻止的属性(property)。

来自 adjustsFontSizeToFitWidth 的文档:

The default value for this property is false. If you change it to true, you should also set an appropriate minimum font size by modifying the minimumFontSize property.



这似乎是一个文档错误。 minimumFontSize已弃用。

关于swift2 - AdjustsFontSizeToFitWidth && numberOfLines = 0 不能按预期一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36666539/

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