gpt4 book ai didi

macos - 在 OSX 中设置多行标签的高度

转载 作者:行者123 更新时间:2023-11-30 10:17:41 25 4
gpt4 key购买 nike

我正在尝试在 OSX 中设置多行标签的高度,但是当我使用 sizetofit 功能时,它会削减行宽并且不会设置高度。我想要的是能够将多行标签增长为其大小自动增加设置高度和宽度。这是我现在正在处理的代码。

self.solutionTextView.stringValue = String(format: "asjdasjdhsjf dasfjashd fjadhsf sfsdjfijijij dsfsd jsj aidjfajs jfsajf isdj sjdaofjaisdjf i dsfisdfjsdjfi sj jasof sjdf ijsdj fisjdsj fjas jsid isdf jsdi fsiajf isjfi jdsjf saof jisadfj isjdfisdj foajdfjsdawei difj jhjsahhjashashhjsahsahjhsahjsahjshajhsahsahjhjsahjsahjhjsahsahjsajhjhashjshjhjsahsjahjsahjsahsahjsahjshahsjahjsahjsahjshhsjahjsahjsahjsahjhjsahjsahsahhsahjsahsahhsajhjsahjsahjhsjahjsahjsahjhsjahjahjsahjshjahjsahjhjahjsahjhsjahjshjshajhjsahjsahjshjahjsahjsahjshjahjsahjshjahjsahjsahsahhjsahjsahjsahjsahjhjsahjahjsahhsahjjasjhhjsahjsahhjsahjhjsahjsajhhjsahjhjsahjsahjhjsahjshjahjsahjsahjjhashjshajhahjahjhsahhajshjashahjshhjahj%@", self.recommendation.valueForKey("solution") as String)
self.solutionTextView.sizeToFit()
self.linksTextView.stringValue = String(format: "First Link %@", self.recommendation.valueForKey("tip1") as String)
// self.linksTextView.sizeToFit()
self.proTipTextView.stringValue = String(format: "Pro Tip: Not available")

最佳答案

我正在 iOS 上进行开发,虽然您的变量名为“self.solutionTextView”,但我认为我们正在讨论 UILabel 的等效项。在这种情况下,您可以测量文本并将其用作框架:

let frame = self.solutionTextView.frame
frame.size.height = NSString(string:self.solutionTextView.stringValue).sizeWithAttributes([NSFontAttributeName : self.solutionTextView.font]).height
self.solutionTextView.frame = frame

我还假设您有一个设定的宽度,并且对垂直缩放标签的高度更感兴趣。如果没有,上面的方法会返回一个大小,您可以使用它来获取宽度。

关于macos - 在 OSX 中设置多行标签的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29346722/

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