0

我编写了以下代码行以将可变长度消息设置为 swift 中的 UIlabel,它在 10 次中有 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)

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

4

1 回答 1

1

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

于 2015-07-12T13:39:15.877 回答