gpt4 book ai didi

swift - 在 swift 中将可变长度消息的高度设置为 UIlabel 并不总是正确的

转载 作者:行者123 更新时间:2023-11-30 10:13:50 24 4
gpt4 key购买 nike

我编写了以下几行代码,在 swift 中将可变长度消息设置到 UIlabel 中,十次中有 9 次可以正常工作。但有一次它突然截断了消息的最后 2 或 3 行:

var response: AnyObject = prefs.objectForKey("response")!
response = response.stringByReplacingOccurrencesOfString("-", withString: "\n")
msglbl.numberOfLines = 0;
msglbl.text = "\(response)"

msglbl.textAlignment = .Center;
msglbl.sizeToFit()
self.view.addSubview(msglbl)
msglbl.font = UIFont(name: "Gotham-Book", size: 16)

请让我知道我做错了什么。

最佳答案

您在设置标签的字体和大小之前调用sizeToFit()。因此,标签的字体和大小错误。首先配置有关标签的所有内容。 然后调整其大小以适合该配置。

关于swift - 在 swift 中将可变长度消息的高度设置为 UIlabel 并不总是正确的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31368348/

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