gpt4 book ai didi

swift - Swift 代码语法问题

转载 作者:行者123 更新时间:2023-11-28 08:54:51 25 4
gpt4 key购买 nike

我正在尝试获取具有固定宽度的 NSAttributedString 的高度。我收到一条错误消息:

使用未解析的标识符“NSStringDrawingUsesLineFragmentOrigin”

如有任何帮助,我们将不胜感激。我的代码如下:

let string: NSAttributedString = self.attributedStringValue
let width: CGFloat = self.frame.size.width * 0.95;
var rect: CGRect = string.boundingRectWithSize(CGSizeMake(width, CGFLOAT_MAX), options: NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading, context: nil)

最佳答案

Swift 2 已将许多枚举更改为选项集类型,将您的最后一行替换为:

var rect: CGRect = string.boundingRectWithSize(CGSizeMake(width, CGFLOAT_MAX), options: [.UsesLineFragmentOrigin, .UsesFontLeading], context: nil)

如果您想知道值名称的来源,这里是 documentation .

关于swift - Swift 代码语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33321214/

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